相关疑难解决方法(0)

选项卡+ ViewPager不更新显示奇怪的警告预期状态3找到2

我有一个mainactivity,包括一个带有ViewPager的TabLayout

我添加了3个选项卡,每个选项卡都有单独的片段,其中包含recyclerview,这些recyclerviews有一个复选框,每当我滑动viewpager时我都应该同时更新/刷新(我在共享首选项中保存已检查的位置并通过共享首选项进行更新).

我的问题是每当我检查tab1中的复选框时,tab2没有更新/刷新,直到我向下滚动Recyclerview.和tab3工作正常. 而且我在logcat中也得到了一个奇怪的警告.

 03-05 09:35:53.345 4317-4327/com.example.rubin W/art: Suspending all threads took: 6.805ms
    03-05 09:35:58.310 4317-4317/com.example.rubin W/FragmentManager: moveToState: Fragment state for Tab3{10a5f1f0 #2 id=0x7f0d00b6} not updated inline; expected state 3 found 2
    03-05 09:36:01.363 4317-4317/com.example.rubin W/FragmentManager: moveToState: Fragment state for Tab1{2d9aa887 #1 id=0x7f0d00b6} not updated inline; expected state 3 found 2 
Run Code Online (Sandbox Code Playgroud)

我的PagerAdapter

public class PagerAdapter1 extends FragmentStatePagerAdapter {
    int mNumOfTabs;
    public PagerAdapter1(FragmentManager fm, int NumOfTabs) {
        super(fm);
        this.mNumOfTabs = NumOfTabs;
    }
    @Override
    public Fragment getItem(int position) {
        switch (position) …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager android-tabs

8
推荐指数
1
解决办法
2万
查看次数