Сценарий один - таблица базы данных
заполнение динамически и просмотр списка
также должен динамически отображать
информация таблицы, например, расти
в зависимости от размера стола.
Попытка:
Сценарий 1a: Тот, кто получает данные, не только помещает их в базу данных, но и сообщает операции «Вот некоторые новые данные для отображения».
Базы данных являются отличным хранилищем данных, но являются паршивыми каналами. Ваш "Сценарий один" пытается использовать базу данных в качестве канала - вместо этого, канал вокруг него.
Теперь, если дело в том, что у вас есть и данные в базе данных и поступающие новые данные, вам нужно будет сшить эти наборы данных вместе. Вы можете использовать мой MergeAdapter
для этого: дать ему два ListAdapters
, один, представляющий ваши существующие данные (возможно, CursorAdapter
), и один, представляющий новые данные (возможно, ArrayAdapter
). Он будет отображать их как объединенную сущность.