Адаптер массива notifyDataSetChanged () не будет работать

Я слишком много времени тратил на этот, так что придется спросить еще раз. Понятия не имею, почему это вообще происходит.

У меня есть адаптер массива (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. база данных очищается.

6
задан A_Porcupine 10 January 2012 в 17:36
поделиться