我正在开发一个Android应用,它使用导航抽屉,它只有一个Activity
:MainActivity,其余都是fragments
。
现在action bar
有3 Menu Items
,其中一个是实时广播流的播放按钮,其可绘制的是play
图片,当我按下我已实施的按钮时MainActivity onOptionsItemSelected(MenuItem item)
中的代码可将按钮的可绘制内容更改为stop
图片。
现在,当我使用Fragment Transaction
导航到另一个片段时;直播项目返回其初始状态,即play
可绘制状态。我认为菜单正在重新创建(我不知道)。
如何始终保留菜单项状态?
提前致谢。
答案 0 :(得分:1)
覆盖onPrepareOptionsMenu可能会有效。您可以维护一个布尔变量并在onPrepareOptionsMenu中检查其状态,以确定菜单项的drawable应该是什么。