android - 按下后退按钮后未调用 onPrepareOptionsMenu(Menu)

标签 android

我试图在按下 Map Activity 中的后退按钮后调用 MainActivity 中的 onPrepareOptionsMenu(),但它在创建一次后未被调用。 根据文档,必须在显示菜单之前立即调用它。 这种情况在调用 onBackPressed() 后有效吗?

Prepare the Screen's standard options menu to be displayed. This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents.

最佳答案

是的,您可以将其添加到您的 Activity 中。这将使它在您从任何 Activity 回来时随时被调用。

@Override
public void OnStart()
{
   super.onStart();
    invalidateOptionsMenu();
}

关于android - 按下后退按钮后未调用 onPrepareOptionsMenu(Menu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376928/

相关文章:

android - 在 android map v2 上坚持道路的位置

android - 我应该从哪里开始进行 Android 音频编程?

android - 折线路径上的动画标记

android - ListView 和 onItemClick 中的可聚焦 EditText

java - Android HTML Jsoup

android - Activity 未找到异常 : No Activity found to handle Intent

android - eventbus如何在调用类之前注册onevent方法呢?

android - ListView 元素的子元素在某个位置后重复

java - 删除文件安卓

java - 如何使用多线程通过FTP下载文件?