这是我的代码:
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之前或之后调用notifyDataSetChanged。 感谢
答案 0 :(得分:1)
在。您可以在更改完成时调用它,而不是在手动之前调用它。我猜你正在使用自定义适配器。理想情况下,setItems()
方法应该调用notifyDataSetChanged()
本身,而不必依赖它在外部发生。