我的 android 应用程序中有一个 TabLayout 和 ViewPager。但是,当我使用滑动将“Tab1”更改为“Tab2”并使用单击“Tab1”返回第一个选项卡时,我的 viewpager 中的片段不会更新。
如果我使用滑动从“Tab2”移动到“Tab3”,然后尝试单击选项卡以移回 Tab2,则存在类似问题。
否则 TabLayout 工作正常,如果我使用任何其他滑动或单击组合,所有选项卡都将被更新并显示正确的片段。
//set tabs and viewpager
ViewPager viewPager = (ViewPager) findViewById(R.id.mViewPager);
viewPager.setAdapter(new MyFragmentPageAdapter(getSupportFragmentManager(), MainActivity.this));
//layout
TabLayout tabLayout= (TabLayout) findViewById(R.id.mTabs);
tabLayout.setupWithViewPager(viewPager);