禁用使用BottomBar和片段容器重新加载Android Fragment

时间:2016-07-20 23:47:28

标签: android android-fragments navigation android-viewpager

好的,我正在构建一个使用this library进行底部导航的Android应用程序,并且我使用基本Activity将其与Framelayout一起保存以管理我的片段以进行加载/替换等。

什么有效: 点击底栏图标会加载它对应的片段并且效果很好。

我的问题: 如果我点击第一个标签然后点击第二个标签,然后点击第一个标签 AGAIN ,整个片段将从头开始重新加载。

我不想要这种行为。任何人都有关于如何使用底部栏库 ALSO 时保留片段状态的任何好的提示。

我在之前的应用程序中实现了与pagerview类似的功能(之前的应用程序没有使用底栏进行导航)但我不确定如何使用 ONE 的寻呼机视图保存Framelayout以替换片段的基本活动,或者这甚至是最佳解决方案。

我喜欢迄今为止的解决方案,除了每次替换之前的片段从头开始重新加载。如果有人有任何帮助或建议,可以帮助我,将不胜感激。

1 个答案:

答案 0 :(得分:2)

好吧,我好像想出了一个暂时的工作。它在切换标签后保持片段状态,所以我很满意。

在托管片段容器的基本活动类中,我有以下

@media only screen and (min-width: 768) {
    .el {
        display:none;
    }
}

并且看到它按预期工作而没有刷新碎片:) 任何建议或反馈,请告诉我,并随时发表评论。