Android:选项卡中嵌套 Activity 的选项菜单

标签 android menu tabs android-activity android-tabhost

我有一个包含 Activity 的 TabActivity。选择 Activity 的选项卡后,如果我按下“菜单”按钮,将在父 TabActivity 中调用 onPrepareOptionsMenu,但不会在所选选项卡的 Activity 中调用。

选项卡中 Activity 的选项菜单不会显示,除非我在选项卡内单击,然后我会同时调用这两个选项卡(这正是我想要的)。选择选项卡时,有什么方法可以“聚焦”选项卡中的 Activity 吗?

最佳答案

只需将此代码用于所有选项卡 Activity ,而无需为 TabHost(主 Activity )提供选项菜单

    /**...........Context Menu........cg.*/
public boolean onCreateOptionsMenu (Menu menu) {
    menu.add(0, 0, Menu.NONE, "Refresh");
    menu.add(0, 1, Menu.NONE, "Exit");
    return true;
}

/**---------- Handles item selections ------------cg */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case 0:
    System.out.println("Refresh");
    return true;

    case 1:

        System.out.println("Exit");

    return true;

    }
    return false;
}

希望对您有所帮助。

谢谢, 甘纳病。

关于Android:选项卡中嵌套 Activity 的选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3175336/

相关文章:

android - 在同一 Activity 中在 Android 上执行搜索

android - Adb命令取消/挂断来电

android - 我如何显示android :icon in android menu ( android studio)

css - 如何修复 Wordpress 中的 float 菜单?

css - JavaFX。无法删除 TabPane 右侧的多余空间

python - tkinter notebook.tab : text (title) displayed incorrectly

javascript - 如何设置选项卡在加载网页时自动显示

java - 如何获取图像中每个像素的强度。我想计算图像中更高强度的像素

java - 如何将按钮放置在相对布局的中心?

html - CSS - 动态菜单图像