2012-11-12 9 views
5

4つのタブを持つTabActivityがあります。 android:targetSdkVersion = "10"を指定すると、android:targetSdkVersion = "15"を設定したときに、onCreateOptionsMenuメソッドがNexus 7でテストするときにタブアクティビティで呼び出されません。Android Jellybean onCreateOptionsMenuがNexus 7で呼び出されていません

android:targetSdkVersion = "15"アクティビティがTabActivityになく、電話(Evo)でテストされている場合、正しく動作します。

ここにonCreateOptionsMenuのコードがあります。

public boolean onCreateOptionsMenu(Menu menu) { 
    Log.i("Test","Base In create option menu"); 
    if(menuId != null) { 
     new MenuInflater(this).inflate(menuId,menu); 
    } 
    return super.onCreateOptionsMenu(menu); 
} 
+1

コードの一部を表示できますか? – jcw

+0

Nexus 7でTarget 14を使用して同じ問題が発生しています。 – Matt

答えて

1

申し訳ありませんが、これは簡単です。グーグルによると:あなたは下のターゲットSDKを設定している場合

http://developer.android.com/guide/topics/ui/menus.html

だから、あなたは非推奨オプションバーを表示することができます。新しいSDKでは、アクションバーや他の形式のナビゲーションを使用する必要があります。基本的にGoogleは、すべてのデバイスに「メニュー」ボタンがないと判断しました。

+0

spscially target sdkを10.に保存してください。ありがとう – Mahendra

関連する問題