什么时候应该调用notifyDataSetChaned
?
我正在使用FragmentStatePagerAdapter
。
我的数据集中有一个项目。我在我的数据集中添加了一个新项目。但我不对viewPager
进行任何更改。没有触摸事件或任何用户生成的事件。一段时间后我打电话给notifyDataSetChaned
。但是在调用notifyDataSetChanged
之前,我得到了IllegalStateException。
如果我在添加项目后立即致电notifyDataSetChaned
。我没有得到这个例外。
这似乎是时间问题。为什么会这样?