【问题标题】:How to keep Bottom Navigation View after opening an Activity from Fragment?从 Fragment 打开 Activity 后如何保持底部导航视图?
【发布时间】:2019-11-25 03:38:09
【问题描述】:
我是 Android 编程的初学者,在我的应用程序中,我有一个底部导航视图,其中包含 3 个片段。
其中一个片段有一个按钮,允许用户打开另一个 Activity 来听音乐。但是每当使用 Intents 打开 Activity 时,之前屏幕中的底部导航视图就会消失。
我可以从 Fragment 打开一个 Activity,但底部导航视图仍然处于活动状态吗?
下面附上我制作的模型图片的链接,希望它有助于澄清问题:
提前感谢您尝试帮助我!
【问题讨论】:
标签:
android
android-fragments
bottomnavigationview
【解决方案1】:
原因
我猜(因为我对您的代码库一无所知)底部导航栏是包含片段的主要活动的一部分。当您开始一个新 Activity 时,底部导航的主要 Activity 会随着音乐播放器布局的加载而移动。
推荐解决方案
不要将音乐播放器保留为一个活动将其作为片段并加载到您正在用作主要活动中的片段容器的视图中。
另一种方式(不推荐)
在音乐播放器活动中制作另一个底部导航栏的视图,并映射按钮单击以加载主活动的动作。
最初可能会花费一些时间和错误,但是通过调试和测试,您可以使其工作。
但这又不是一个好的选择。