好的,我正在构建一个使用这个库实现底部导航的安卓应用程序,我正在使用一个基础Activity来持有它,以及一个Framelayout来管理我的碎片以进行加载/替换等操作。
可以工作的是: 点击底部栏图标会加载对应的Fragment,它完美地工作了。
我的问题是: 如果我先点击第一个选项卡,然后点击第二个选项卡,再次点击第一个选项卡,整个Fragment都会重新从头开始加载。
我不想要这种行为。有没有人有关于如何在同时使用底部导航栏库时保留Fragment状态的好方法。
我以前的一个应用程序使用PagerView实现了类似的功能(之前的应用程序没有使用底部导航栏进行导航),但我不确定如何在仅使用一个基本Activity来持有FrameLayout来替换Fragment或者是否这是最佳解决方案。
我很喜欢目前的解决方案,除了每次替换以前的Fragment时都会重新加载Fragment这一点。如果有人能提供任何帮助或建议,将不胜感激。