好吧,所以我正在构建一个Android应用程序,使用this library作为底部导航,我使用基本Activity来保存它以及Framelayout来管理我的片段以加载/替换等禁用Android的片段重新加载BottomBar和片段容器
什么作品: 点击一个底部栏图标加载它对应的片段,并完美的作品。
我的问题: 如果我点击第一个选项卡并且然后第二选项卡并且然后第一标签AGAIN,从头整个片段重新加载上。
我不想要这种行为。任何人都有关于如何保留片段状态的好建议,同时使用底部栏库也是如此。
我在前一个应用程序中实现了与pagerview类似的功能(以前的应用程序没有使用底部栏进行导航),但我不确定如何使用分页视图和基本活动来保存Framelayout用于替代碎片或者甚至是最好的解决方案。
我喜欢我迄今为止所使用的解决方案,只是每次他们替换之前的片段都会从头开始重新加载。如果任何人有任何帮助或建议,可以帮助我,这将不胜感激。
这里的一个改进可能不是维护isActive标志更好地保留片段的变量,并根据null检查该变量。如果这意味着你必须创建片段,否则交换片段 – Ali