2012-04-01 1 views
0

Ich versuche in meiner Sudoku-App ein zweites Menü zu implementieren, aber im Emulator wird nicht gestartet. Dort heißt es:Verwenden des zweiten Menüs?

[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 

und hier ist mein Code:

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; 
} 

Antwort

0

ein geschlossenes es die Anwendung neu starten muss dies Ihr Problem lösen. Sein, weil Ihre Anwendung vor dem Relaunch nicht geschlossen ist

ersetzen auch diese Linie

addPreferencesFromResource (R.xml.settings);

mit

setContentView (R.xml.settings);

+0

kk Ich habe die App im Emulator geschlossen, aber alles was es tut ist, zeigt das Menü, aber nicht zum Menü. Hast du eine Idee warum? – maximus

+0

Ich habe Sie nicht bekommen Sie können spezifischer – Ishu

+0

Ich habe eine settings.xml-Datei definiert, wo ich zwei Kontrollkästchen habe. Ich nenne das * .xml mit meiner Prefs-Methode. Aber es zeigt nichts ... – maximus