Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android IllegalStateException:PagerAdapter更改了适配器';s内容,而不调用PagerAdapter notifyDataSetChanged_Android_Android Viewpager_Notifydatasetchanged_Fragmentstatepageradapter - Fatal编程技术网

Android IllegalStateException:PagerAdapter更改了适配器';s内容,而不调用PagerAdapter notifyDataSetChanged

Android IllegalStateException:PagerAdapter更改了适配器';s内容,而不调用PagerAdapter notifyDataSetChanged,android,android-viewpager,notifydatasetchanged,fragmentstatepageradapter,Android,Android Viewpager,Notifydatasetchanged,Fragmentstatepageradapter,什么时候应该调用notifyDataSetChaned 我正在使用FragmentStatePagerAdapter 我的数据集中有一项。我向数据集中添加了一个新项。但是我没有对viewPager进行任何更改。未传递任何触摸事件或任何用户生成的事件。过了一段时间,我打电话给notifyDataSetChaned。但是在调用notifyDataSetChanged之前,我得到了非法状态异常 如果我在添加项目后立即调用notifydatasetchane。我没有得到这个例外 这似乎是时间问题。为什么

什么时候应该调用
notifyDataSetChaned

我正在使用
FragmentStatePagerAdapter

我的数据集中有一项。我向数据集中添加了一个新项。但是我没有对
viewPager
进行任何更改。未传递任何触摸事件或任何用户生成的事件。过了一段时间,我打电话给notifyDataSetChaned。但是在调用
notifyDataSetChanged
之前,我得到了非法状态异常

如果我在添加项目后立即调用notifydatasetchane。我没有得到这个例外

这似乎是时间问题。为什么会这样