Android 如何重命名现有菜单项?

Android 如何重命名现有菜单项?,android,Android,您知道如何重命名现有菜单吗 我可以在按下菜单项时重命名。但我不知道按下按钮时如何进入菜单项 请告知。使用。如果这不是您所需要的,您必须更具体。如果您能稍微澄清一下这个问题,那就好了,但是每次用户在您的活动中按下Android设备上的菜单时,都会调用onPrepareOptions功能表方法。第一次显示菜单时(即仅显示一次),将调用onCreateOptions菜单方法 基本上,onPrepareOptionsMenu方法是根据情况进行任何更改的地方,例如启用/禁用某些菜单项,或更改菜单项文本 例

您知道如何重命名现有菜单吗

我可以在按下菜单项时重命名。但我不知道按下按钮时如何进入菜单项


请告知。

使用。如果这不是您所需要的,您必须更具体。

如果您能稍微澄清一下这个问题,那就好了,但是每次用户在您的活动中按下Android设备上的菜单时,都会调用
onPrepareOptions功能表
方法。第一次显示菜单时(即仅显示一次),将调用
onCreateOptions菜单
方法

基本上,
onPrepareOptionsMenu
方法是根据情况进行任何更改的地方,例如启用/禁用某些菜单项,或更改菜单项文本

例如:

@Override
public boolean onPrepareOptionsMenu(Menu menu) {

    // Check current message count
    boolean haveMessages = mMessageCount != 0;

    // Set 'delete' menu item state depending on count
    MenuItem deleteItem = menu.findItem(R.id.menu_delete);
    deleteItem.setTitle(haveMessages ? R.string.delete : R.string.no_messages);
    deleteItem.setEnabled(haveMessages);

    return super.onPrepareOptionsMenu(menu);
}

OnPrepareOptions菜单是更改菜单项的适当位置

你的问题有点不清楚。您似乎混淆了术语“菜单”、“菜单项”和“按钮”。你能澄清一下吗?谢谢你的回复。我已经找到了解决方案:public boolean onMenuOpened(int featureId,Menu Menu),这对我的情况来说很好。你知道OnMenuOpen方法的用途吗?我也可以在里面更改菜单。