Android默认onCreateOptionsMenu添加我找不到的设置选项卡

时间:2014-01-23 21:46:06

标签: android android-actionbar settings

在测试应用程序时,按下我的Android 2.2手机上的菜单按钮,它会给我一个设置栏,点击后,我无处可去。但是,当我看到在main.class文件中设置它的代码时,找不到它。

在我的字符串文件中,它是由自己创建的,并称自己为“action_settings”。我尝试删除该行,但它使该应用程序无法编译。我该怎么办?

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // three lines below are default
    // Inflate the menu; this adds items to the action bar if it is present.
    // getMenuInflater().inflate(R.menu.main, menu);
    // return true;

    // Make MenuInflater
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    SharedPreferences settings = getSharedPreferences("prefs", 0);
    //MENU//

    menu.add(1, 1, Menu.FIRST, "Settings MENU?");
    menu.add(1, 2, Menu.FIRST +1, "Clear");
    menu.add(1, 3, Menu.FIRST +2, "Feedback");
    menu.add(1, 4, Menu.FIRST +3, "About");


    // Return True
    return true;
}

1 个答案:

答案 0 :(得分:-1)

inflater.inflate(R.menu.main, menu);使res/menu/main.xml文件膨胀,将该文件中找到的任何item添加到菜单中。从main.xml中删除该行或您不希望出现在菜单中的项目。