android - 在主/详细信息流程中处理菜单项的正确方法是什么?

标签 android android-fragments

我根据生成的 Android Studio 示例构建了一个主/详细流程。我正在使用 setHasOptionsMenu(true) 来允许我的列表和详细信息 fragment 为操作栏菜单做出贡献。问题是,如果用户从横向切换回纵向,那么当实际上只显示列表时,细节 fragment 仍然存在并且仍然对操作栏菜单有贡献。实现菜单项的正确方法是什么,以便当 fragment 不明显存在时它们不会停留?

最佳答案

一种解决方案是使用 isVisible()检查详细信息 fragment 的 onCreateOptionsMenu 以有条件膨胀菜单。

关于android - 在主/详细信息流程中处理菜单项的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24003598/

相关文章:

java - Android - 如何从 FragmentActivity 访问 fragment

android - 您不能在尚未附加的 View 或 getActivity() 返回 null 的 fragment 上开始加载

android - ListView 布局高度与 Fragment 中 RecyclerView 内的父级不匹配

android - 在 Activity 中访问 WebView 创建的数据

javascript - Ionic 项目,不在手机上工作,而是在开发过程中工作

android - 如何获取动态 fragment 的 View ?

android - SimpleCursorAdapter 内的按钮

java - 如何从命令行执行 Eclipse 的 "export jar"

android menuItem.setIcon 每次都不工作

java - 根据特定条件替换 ViewPager fragment