Android 按下后退按钮后,未调用OnPrepareOptions功能表(菜单)
在按下映射活动中的“后退”按钮后,我试图调用Main活动中的Android 按下后退按钮后,未调用OnPrepareOptions功能表(菜单),android,Android,在按下映射活动中的“后退”按钮后,我试图调用Main活动中的onPrepareOptions功能表(),但在创建一次后,它就不会被调用。 根据文档,必须在显示菜单之前调用它。 在调用onBackPressed()之后,这种情况有效吗 准备要显示的屏幕标准选项菜单。每次显示菜单之前,都会调用此函数。您可以使用此方法有效地启用/禁用项目或动态修改内容 是的,你可以把这个加入到你的活动中。这将使它被称为任何时候你回来,但从任何活动 @Override public void OnStart() {
onPrepareOptions功能表()
,但在创建一次后,它就不会被调用。
根据文档,必须在显示菜单之前调用它。
在调用onBackPressed()之后,这种情况有效吗
准备要显示的屏幕标准选项菜单。每次显示菜单之前,都会调用此函数。您可以使用此方法有效地启用/禁用项目或动态修改内容
是的,你可以把这个加入到你的活动中。这将使它被称为任何时候你回来,但从任何活动
@Override
public void OnStart()
{
super.onStart();
invalidateOptionsMenu();
}
这就是创建和准备菜单的工作方式
onCreateOptions菜单()
在创建活动或片段时仅调用一次
onPrepareOptions菜单()
通常用于某些动态控件内容
为了触发
onPrepareOptionsMenu()
,您必须调用invalidateeoptionsmenu()
,那么参数菜单菜单呢,因为我得到了类型main活动中的方法onPrepareOptionsMenu(菜单)不适用于参数()
?