Я использую базу данных SQLite. Ситуация, когда у меня есть список, который отображает все данные поля «name» таблицы «table1». Теперь у меня есть кнопка для вставки данных в «table1». Список заполняется с помощью простого курсорного адаптера, которому передается курсор «cursor1», заполненный данными. «cursor1» подготовлен с использованием запроса SQLite - «SELECT * FROM table1». Теперь, когда я вставляю данные, мне тоже нужно обновить список.
Мой вопрос-
- Адаптер почувствует, что база данных автоматически изменится (наверное, нет)?
- с использованием
cursor1.requery()
правильно или я должен использовать cursor1 = db.query("table1", null, null, null, null, null, null);
Было бы полезно, если бы вы могли пролить свет на то, какой из них лучше и в какой ситуации. Для ситуации, которую я объяснил выше, команда requery()
не дает действительного результата, в то время как последующая 1 работает нормально. до сих пор не могу понять, в чем может быть проблема.