这是我的代码:
public void loadNavigationDrawerItems(){
adapter.notifyDataSetChanged();
adapter.setItems();
//Log.d(TAG, "--> Reload Navigation Drawer");
}
正确吗?或者将其修改为这样更好
public void loadNavigationDrawerItems(){
adapter.setItems();
adapter.notifyDataSetChanged();
//Log.d(TAG, "--> Reload Navigation Drawer");
}
setItems 是适配器的一种方法,可以从外部类加载适配器中的项目... 我的问题是在 setItems 之前还是之后调用 notificationDataSetChanged 是否更好。 谢谢
最佳答案
之后。您可以在更改完成时调用它,而不是提前调用它。我猜您正在使用自定义适配器。因此,理想情况下,setItems()
方法应该调用 notifyDataSetChanged()
本身,而不必依赖于外部发生的情况。
关于java - BaseAdapter的notifyDataSetChanged方法解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25797753/