2012-04-25 12 views
0

私は自分のプロジェクトで多くのアクティビティを行っていますが、ログインには1つのアクティビティしかありませんでしたが、アクティビティログイン以外のすべてのアクティビティでこのメニューを表示したいのです。そのメニューでは終了セッションのアイコンになります。 。そして、どうやって、助けてくれますか?Android:特定のアクティビティでのみメニューを表示するにはどうすればいいですか?

答えて

2

を私はあなたが置くことができるならばあまり面倒だろうメニューが

+0

はい...実際、私の質問では意味しましたが、ありがとうございます! – SoldierCorp

+0

ありがとうございます、あなたの答えは最高の解決策ですが、私の問題は正しくありません!ソリューション(あなたが回答を投稿したとき)は、Dashboardアクティビティへのログインアクティビティを拡張するのは簡単ではありません:) – SoldierCorp

0

メニューのコードが含まれている基本アクティビティをよくすると、アクティビティの代わりにアクティビティを拡張できます。

ログイン用にアクティビティを拡張することができます。ベースアクティビティを拡張するすべてのアクティビティは、すべてのアクティビティにメニューコードを書く必要がないメニューに反映されます。それはベースアクティビティを拡張しないためメニューが表示されません。

更新:::

public class BaseActivity extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
    } 
    /* Creates the menu items */ 
    public boolean onCreateOptionsMenu(Menu menu) { 
      MenuInflater inflater = getMenuInflater(); 
      inflater.inflate(R.menu.options_menu, menu); 
      return true; 
    } 

     /* Handles item selections */ 
     public boolean onOptionsItemSelected(MenuItem item) { 
      switch(item.getItemId()) 
      {  
       case R.id.menu1: 
              //your stuff 
       break; 
       case R.id.menu2: 
              //your stuff 
       break; 
      } 
     return true; 
     } 

} 
+0

を持っている場合は、ログイン用のレイアウトは、メニューやその他の活動のレイアウトを持っていないことをお勧めしますいくつかのコードをお願いしますか? – SoldierCorp

+0

ああ、申し訳ありません、あなたのコードは、メニューを表示するための基本的なコードですが、私の問題のための解決策はありません、ありがとう! – SoldierCorp

関連する問題