android - onCreateOptionsMenu(Menu menu) 在 Activity 的生命周期中只被调用一次

标签 android

我注意到了

@Override
public boolean onCreateOptionsMenu(Menu menu) {

只被调用一次。我需要在每次显示菜单时调用它,因为我根据应用程序状态从菜单中添加/删除项目。

这可能吗?

最佳答案

是的。为此,您需要使用:

public boolean onPrepareOptionsMenu (Menu menu) 

每次显示选项菜单之前都会执行该代码。 更多信息 here .

关于android - onCreateOptionsMenu(Menu menu) 在 Activity 的生命周期中只被调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420310/

相关文章:

android - 是否有像 DatePicker 这样的组件来选择 String 值?

android - 当我尝试从 Eclipse 导出我的 Android 应用程序时 aapt.exe 崩溃

android - kSOAP2 对双 ID 异常有点过于严格?

位于操作栏/工具栏上方的 Android 溢出菜单?

android - APK 压缩级别,尺寸减小

android - 自定义 Gradle 日志记录

java - 存在文本文件的文件未找到异常

java - 更改日历 View 中特定日期的背景颜色

java - 如何从 viewpageradpater 更新 fragment "continuously"的 TextView ?viewpager 适配器在主要 fragment 中

c# - 如何通过 C#/Xamarin 中 webview 的链接调用 whatsapp?