Я тратил слишком много времени на это, поэтому должен спросить снова.Я понятия не имею, почему это происходит вообще.
У меня есть адаптер массива (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 ....
Есть идеи?
ps база данных очищается.