繁体   English   中英

ViewPager状态在片段中持久存在

[英]ViewPager state persistent in fragment

我有一种情况,我在3个片段中使用bottomNavigation来加载单个Activity。 在第二个片段中,我有一个带有多个片段的寻呼机。 一旦所有相应的片段都在分页器中加载了视图,我想保留片段2的状态。

在忙碌的事情之后,我认为我已经解决了问题。.我已经使用Singleton设计模式来处理此问题,

我的父Fragment是一个单例类,它将包含片段列表,该列表将具有呈现UI的片段。

一旦用户单击bottomNavigation,它将加载相同的片段实例,因为它已经具有片段列表,因此一旦确保它具有列表,我将使用具有相同列表和相同片段实例的传呼机。

代码:坚持

if(listOfFragments!=null&&listOfFragments.size>0)
    binding.tabLayout.setupWithViewPager(notificationBinding.notificationTabsContainer);
    binding.tabLayout.setOnTabSelectedListener(this);
    binding.notificationTabsContainer.setAdapter(pagerAdapter);
    binding.notificationTabsContainer.setOffscreenPageLimit(listOfFragments.size());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM