Code Bye

ViewPager的问题

java.lang.RuntimeException: Unable to resume activity {com.ruiyu.frame/com.ruiyu.frame.activity.MainTabActivity}: java.lang.IllegalStateException: The application”s PagerAdapter changed the adapter”s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 2, found: 3 Pager id: com.ruiyu.frame:id/viewPager Pager class: class android.support.v4.view.ViewPager Problematic adapter: class com.ruiyu.frame.activity.MainTabActivity$fragmentPagerAdapter
这是报错的日志
一个ViewPager里面有2个fragment页面,本人想通过实现登录后再添加一个fragment页面,但是报错了
麻烦各位帮看看
解决方案

20

The application”s PagerAdapter changed the adapter”s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 2, found: 3
很明显   你只有 2个凳子  刚开始2个人座 没问题  现在你右加了个人  现在3个人 2个凳子  肯定要打架了 。
要不你就一开始放3个凳子  要不就在加人前先把凳子加上。

20

当容器数据源发生变化时,记得调用notifyDataSetChanged

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ViewPager的问题