Так что, в основном, моя база данных работала некоторое время (хотя это было очень странно, но мне пришлось в основном перезапустить мое приложение, чтобы увидеть изменения в представлении моего списка).
Это вопрос из двух частей:
Я использую настроенный адаптер и использую
ea.notifyDataSetChanged();
, чтобы попытаться обновить мой адаптер.Но я думаю, что проблема заключается в том, что массивы также не обновляются.
List<String> rList = db.selectAllReceive();
receiveMessages = rList.toArray(new String[rList.size()]);
Должен ли я просто обновить массив внутри адаптера?
Часть вторая:
db.delete(clicked);
Toast.makeText(getBaseContext(), "Deleted Row: " + clicked, Toast.LENGTH_SHORT);
Log.i("ContextMenu", "[MainAct.Class] Clicked DELETE");
ea.notifyDataSetChanged();
Это мой код, который находится в моем onContextItemSelected ().Я получаю свой журнал, но я не получаю тост и не замечаю удаления базы данных.
Может быть, все сводится к тому, что массив недостаточно обновлен?Должен ли я создать метод для обновления массивов и использовать его после него?
Спасибо