ответ:что такое атр. конц.
Атрибутивная концепция опирается на наиболее широкое понимание информации как отражения разнообразия в любых объектах и процессах, как в живой, так и в неживой природе. В ней информация в самом общем виде определяется как мера неоднородности распределения материи и энергии в и времени, которая сопровождает все протекающие в мире процессы. Под отражением понимается взаимодействующих тел воспроизводить особенности друг друга. Различают четыре формы материи: физическую, химическую, биологическую и социальную. Так как информация является атрибутом материи, она должна существовать на всех ее уровнях.
Объяснение:пример
в атоме много разных частиц, взаимодействующих друг с другом.
ответ:Для начала в onCreate() уберите эту строку:
chatContainer.clear()
Нет смысла чистить только созданный пустой список. Дальше я бы вам советовал следующим образом. Для начала при объявлении адаптера не нужно сразу ему передавать список:
lateinit var adapter: RecyclerChatAdapter
Дальше как только ваш список заполнен вы это проверяете в цикле и инициализируете адаптер:
when {
documentSnapshot != null -> {
for (dc in documentSnapshot.documentChanges) {
when (dc.type) {
DocumentChange.Type.ADDED -> {
val chat = dc.document.toObject(Chat::class.java)
chatContainer.add(chat) // Добавление данных в Recycler
if(chatContainer.size == documentSnapshot.documentChanges)
{
adapter = RecyclerChatAdapter(chatContainer)
}
}
}
}
}
}
и дальше сеттинг адаптера как и было у вас в вашем примере. Так же второй вариант как решить вашу проблему, но не уверен что получится, можно в цикле там где вы выводите сообщение в лог обновлять адаптер:
for (i in chatContainer) {
adapter.notifyDataSetChanged()
}
1)комплекс программных средств, используемый программистами для разработки программного обеспечения.
2)Turbo Pascal (произносится «ту́рбо паска́ль») — интегрированная среда разработки программного обеспечения для платформ DOS и Windows
3)Использование программы Turbo Pascal 7.0
Нажимаем F10 и переходим в меню.
Выбираем меню File, а далее - Save - открывается окно сохранения файла.
Выбираем имя для файла и вводим его в строку ввода.
Нажимаем Enter и файл сохраняется.
4)Структура программы в Pascal. ... Любая программа на языке программирования Pascal имеет три составляющие: 1) заголовок; 2) раздел описаний; 3) тело программы. ✎ 1) Заголовок – это слово Program , после которого идет название программы латиницей и точка с запятой в конце.
5)Чтобы запустить программу из IDE (интегрированной среды программирования) Borland/Turbo Pascal, надо нажать Ctlr+F9. Чтобы получить EXE-файл, надо нажать Alt+F9 или F9.
6)Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ
7)Программирование Программи́рование — процесс и искусство создания компьютерных программ с языков программирования.
8)средство для создания и изменения исходных файлов