我有一个 FragmentActivity
的应用程序称为 MainActivity
它包含两个 fragment ,一个菜单 fragment 在左边,一个内容 fragment 在右边。在大型设备上,这两个 fragment 都会显示。在小型设备上仅显示菜单 fragment ,当用户按下所述菜单中的项目时,内容 fragment 显示在新的 Activity
中。 .
假设用户当前正在他的手机上使用该应用程序,并且只有菜单可见:
ActionBar
的 MainActivity
可以通过菜单中的用户选择来操作。当用户选择一个特定的菜单项时,一个新的 Activity
启动以显示内容 fragment 。当这个 Activity
弹出 ActionBar
这个新的 Activity
是新的ActionBar
因此与 ActionBar
不相似的 FragmentActivity
(MainActivity
)。
我想我可以通过 ActionBar
来自 MainActivity
到 Activity
通过 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/