Я работаю над приложением, чтобы развить свои знания. Я создал приложение календаря, которое пользователь может назначить при нажатии на дату. Затем у меня есть кнопка удаления, которая открывает все встречи, созданные в новом действии, там у меня есть: вид списка, который отображает все встречи текстовое представление, которое отображает выбранную встречу (выбранную пользователем для удаления) и кнопку удаления. кнопка удаления удаляет все элементы из sqlite, но я могу видеть, как это работает только при перезапуске приложения. Я знаю, что в моем коде отсутствует что-то еще. Как я могу очистить список, в то же время любая помощь будет очень оцененаAndroid - sqlite удалить все
мой код:
удалить весь метод
public void deleteAll() {
db.delete(TABLE_NAME, null, null);
}
код кнопки:
public void onClick(View v) {
switch(v.getId()){
case R.id.removeBtn:
dm.deleteAll();
break;
}
поблагодарить вас }
Вы должны запросить курсор и обновить свой список с помощью нового – zapl
А так, чтобы «увидеть эту работу» означает, что вы не видите, что элементы удалены? Или вы проверили базу данных и 'deleteAll();' не работает? – yoshi
Я пробовал это {c.requery();} но он продолжает говорить, что Cursor устарел – Tacit