我已经多次在 SO 上看到与这些相关的问题。所以我决定发布它发生的原因以及解决方案,以便许多 SO 用户将从答案中受益。
一段时间以来,我看到一个反复出现的问题,我会更改 ActionBar
标题,但它会变得比应有的更短。另一个症状是您的标题在不应该的时候换行或者完全保持空白。当您更改操作栏按钮时,它不会正确更新,我会留下没有操作栏按钮,即使它们肯定已添加或在现有操作栏按钮上加倍。
事实证明这是一个相对简单的问题。它主要发生在您使用 ViewPager
和 getChildFragmentManager()
来管理您的 fragment 时。
最佳答案
托管 ViewPager
的 fragment 和由您的适配器创建的子 Fragment
还必须调用 setHasOptionsMenu(true);
它们的 onCreate()
方法,以便所有选项菜单事件都传递给子 fragment ,然后传递给它们的子 fragment 等等。
当你想到它时,真的很简单。但这只是其中之一。
希望这对您有所帮助,欢迎您提出意见, 西蒙
关于android - 为什么我的 Android ActionBar 在显式更改时不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24089136/