android - 在不同的 Activity 之间共享 ActionBar

标签 android android-fragments android-actionbar

我有一个 FragmentActivity 的应用程序称为 MainActivity它包含两个 fragment ,一个菜单 fragment 在左边,一个内容 fragment 在右边。在大型设备上,这两个 fragment 都会显示。在小型设备上仅显示菜单 fragment ,当用户按下所述菜单中的项目时,内容 fragment 显示在新的 Activity 中。 .

假设用户当前正在他的手机上使用该应用程序,并且只有菜单可见:

ActionBarMainActivity可以通过菜单中的用户选择来操作。当用户选择一个特定的菜单项时,一个新的 Activity启动以显示内容 fragment 。当这个 Activity弹出 ActionBar这个新的 Activity是新的ActionBar因此与 ActionBar 不相似的 FragmentActivity (MainActivity)。

我想我可以通过 ActionBar来自 MainActivityActivity通过 Intent 显示内容 fragment 附加功能,或制作 ActionBar静态并像MainActivity.actionBar一样引用它或类似的,但我很快就遇到了问题:)

关于如何解决这个问题有什么建议吗?基本上,我想要的是共享一个ActionBar我所有 Activity 之间的引用。

最佳答案

也许使用 fragment 而不是 Activity 更好。我的意思是显示 menu fragment,当你需要显示 content fragment 时,只需将 content fragment 放入 所在的位置(容器)菜单 fragment 。我认为组织 fragment 替换/更改逻辑比尝试在不同 Activity 之间共享操作栏更好/更容易。

关于android - 在不同的 Activity 之间共享 ActionBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294021/

相关文章:

android - 多个 Activity ,在另一个 Activity 中显示图像

android - 向音频播放器添加搜索栏后,为什么经常打开和关闭声音?

android - 如何知道蓝牙何时断开连接

android - fragment 内的空白 Recyclerview

android - Viewpager 的 setAdapter 上的 NullPointer 异常

android - ViewPager 转换到下一个 Pane 的回调?

android - NotificationCompat.InboxStyle : How many lines can I add at most?

java - 我的 viewpager 中每个片段的不同标题

android - ActionBar的tabs和Fragment如何实现向上导航?

android - 更改抽屉导航按钮(后退按钮)的颜色?