Я слишком много времени тратил на этот, так что придется спросить еще раз. Понятия не имею, почему это вообще происходит.
У меня есть адаптер массива (aAdapter) и список массивов (aList), и я пытаюсь поставить кнопку очистки, чтобы стереть записи в базе данных и очистить список.
Моя проблема в том, что NotifyDataSetChanged () просто не будет работать изнутри моего метода onlick здесь:
public void clearDB(View view) {
aList.clear();
aAdapter.notifyDataSetChanged();
HighScoresDB hsdb = new HighScoresDB(HighScoresActivity.this);
hsdb.openDB();
hsdb.clearDB();
hsdb.closeDB();
}
Однако он работает отовсюду. Я даже пробовал поместить clear и notifyDataSetChanged () в другой метод и вызвать его, но это тоже не сработало, но сработало, когда я вызвал его из onCreate ....
Есть идеи?
p.s. база данных очищается.