Java.lang.IllegalStateException: The application PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged android

前端 未结 6 1565
花落未央
花落未央 2021-02-08 10:00

I am trying to use a static class to pass value to a view instead of using intent as I have to pass a large amount of data. Sometimes I get this error and couldn\'t find out wha

6条回答
  •  梦谈多话
    2021-02-08 10:23

    look at your code:

     @Override
            public int getItemPosition(Object object) {
                return POSITION_NONE;
            }
    

    this code is use to refresh view when view change. it is also called notifyDataSetChanged()

    its optional ovverride method so you can remove it.

    Take a look at this answer: ViewPager PagerAdapter not updating the View

    or else you can Change the FragmentStatePagerAdapter to FragmentPagerAdapter

提交回复
热议问题