Android: 如何防止导航抽屉中的菜单项失效?
Android: How to prevent the MenuItems in navigation drawer from invalidating?
我正在开发一个 android 应用程序,它使用导航抽屉,它只有一个 Activity
:MainActivity,其余都是 fragments
.
现在 action bar
有 3 个 Menu Items
,其中一个是直播广播流的播放按钮,它的可绘制对象是 play
图片,当我按下按钮时已在 MainActivity onOptionsItemSelected(MenuItem item)
中实现代码以将按钮的可绘制对象更改为 stop
图像。
现在,当我使用 Fragment Transaction
导航到另一个片段时;直播项目 returns 到其初始状态,即 play
可绘制对象。我认为菜单正在重新创建自己(我不知道)。
如何始终保持菜单项状态?
提前致谢。
重写 onPrepareOptionsMenu 可能有效。您可以维护一个布尔变量并在 onPrepareOptionsMenu 中检查其状态,以决定菜单项的可绘制对象应该是什么。
我正在开发一个 android 应用程序,它使用导航抽屉,它只有一个 Activity
:MainActivity,其余都是 fragments
.
现在 action bar
有 3 个 Menu Items
,其中一个是直播广播流的播放按钮,它的可绘制对象是 play
图片,当我按下按钮时已在 MainActivity onOptionsItemSelected(MenuItem item)
中实现代码以将按钮的可绘制对象更改为 stop
图像。
现在,当我使用 Fragment Transaction
导航到另一个片段时;直播项目 returns 到其初始状态,即 play
可绘制对象。我认为菜单正在重新创建自己(我不知道)。
如何始终保持菜单项状态?
提前致谢。
重写 onPrepareOptionsMenu 可能有效。您可以维护一个布尔变量并在 onPrepareOptionsMenu 中检查其状态,以决定菜单项的可绘制对象应该是什么。