我在这个问题上浪费了太多时间,不得不再次询问。我完全不知道为什么会发生这种情况。
我有一个数组适配器(aAdapter)和一个数组列表(aList),我试图放置一个清除按钮来擦除数据库中的条目并清除列表。
我的问题是,在我的onclick方法中NotifyDataSetChanged()根本无法起作用:
public void clearDB(View view) {
aList.clear();
aAdapter.notifyDataSetChanged();
HighScoresDB hsdb = new HighScoresDB(HighScoresActivity.this);
hsdb.openDB();
hsdb.clearDB();
hsdb.closeDB();
}
但是从其他地方都可以正常运行。我甚至尝试把 clear 和 notifyDataSetChanged() 放到另一个方法中并进行调用,但是这种方法也不起作用,但是在 onCreate 中调用时确实有效...
有什么想法吗?
附注:数据库已被清除。
notifyDataSetInvalidated()
而ن¸چوک¯notifyDataSetChanged()
هگ—ï¼ں - edthethird