Java 使用第二个菜单?

Java 使用第二个菜单?,java,android,eclipse,android-layout,Java,Android,Eclipse,Android Layout,我正在尝试在我的数独应用程序中实现第二个菜单,但在模拟器中是“不启动”。它说: [2012-04-01 17:43:44 - Sudoku] Android Launch! [2012-04-01 17:43:44 - Sudoku] adb is running normally. [2012-04-01 17:43:44 - Sudoku] Performing org.madmax.sudoku.SudokuActivity activity launch [2012-04-01 17:4

我正在尝试在我的数独应用程序中实现第二个菜单,但在模拟器中是“不启动”。它说:

[2012-04-01 17:43:44 - Sudoku] Android Launch!
[2012-04-01 17:43:44 - Sudoku] adb is running normally.
[2012-04-01 17:43:44 - Sudoku] Performing org.madmax.sudoku.SudokuActivity activity launch
[2012-04-01 17:43:44 - Sudoku] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'em22'
[2012-04-01 17:43:46 - Sudoku] Application already deployed. No need to reinstall.
[2012-04-01 17:43:46 - Sudoku] Starting activity org.madmax.sudoku.SudokuActivity on device emulator-5554
[2012-04-01 17:43:47 - Sudoku] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=org.madmax.sudoku/.SudokuActivity }
[2012-04-01 17:43:47 - Sudoku] ActivityManager: Warning: Activity not started, its current task has been brought to the front
这是我的代码:

public void onClick(View v) {
    switch(v.getId()) {
    case R.id.about_button:
        Intent i = new Intent(this, About.class);
        startActivity(i);
        break;
    //more buttons go here!!!
    }
}

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

public boolean onOptionItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.settings:
        startActivity(new Intent(this, Prefs.class));
        return true;
    }
    return false;
}

一个关闭的应用程序重新启动它,这必须解决您的问题。这是因为您的应用程序在重新启动之前没有关闭

也要更换这些线路

addPreferencesFromResource(R.xml.settings)


setContentView(R.xml.settings)

kk我关闭了emulator中的应用程序,但它所做的只是显示菜单,而不是进入菜单。你知道为什么吗?我不明白,你可以说得更具体一点。我定义了一个settings.xml文件,其中有两个复选框。我用Prefs方法将其称为*.xml。但它没有显示任何内容…您得到的错误是什么,以及prefs类和xml文件yuo usedbtw的代码您知道调试我的应用程序的好方法吗,用于查找类似的bug?