在AVD中按下菜单按钮时,不会显示Android菜单

时间:2011-02-23 22:07:59

标签: android android-menu

我已经定义了http://developer.android.com/guide/topics/ui/menus.html

列出的菜单

这是我的menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_home"
          android:icon="@drawable/ic_menu_home"
          android:title="Main Menu" />
    <item android:id="@+id/menu_signout"
          android:icon="@drawable/ic_menu_signout"
          android:title="Sign Out" />
</menu>

和我的代码,放在我的活动中

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
    case R.id.menu_home:
        startActivity(new Intent(ManageUsersActivity.this, MainMenuActivity.class));
        finish();
        return true;
    case R.id.menu_signout:
            //TODO: issue signout to clear the cookie
        finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

不幸的是,当我点击菜单按钮时,没有任何反应。

1 个答案:

答案 0 :(得分:1)

尝试链接到onCreateOptionsMenu()中的超类。 Here is a sample project演示了MenuInflater用于选项和上下文菜单的情况。