2012-04-01 16 views
0

私は自分のスードクアプリに2番目のメニューを実装しようとしていますが、エミュレータでは起動しません。それは言う:2番目のメニューを使用していますか?

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

答えて

0

一つは、アプリケーションが、これはあなたの問題を解決しなければならないことを再起動閉じました。そのアプリケーションがリニューアル

前にクローズされていないためにも

addPreferencesFromResource(R.xml.settings)これらの行を置き換えます。

setContentView(R.xml.settings)と

+0

kk私はエミュレータでアプリケーションを閉じましたが、それはメニューを表示するだけですが、メニューには表示されません。なぜアイデアはありますか? – maximus

+0

私はあなたがより具体的になることができませんでした – Ishu

+0

私は2つのチェックボックスがあるsettings.xmlファイルを定義しました。私はこの* .xmlをPrefs Methodeと呼んでいます。しかし、それは何も表示されません... – maximus

関連する問題