2012-04-25 86 views
0

我在我的項目中有很多活動,並且有一個登錄活動,但是我希望除了活動登錄之外,所有活動中都只顯示菜單,因爲在該菜單中將是結束會話的圖標,並且在按下時返回到登錄活動。而不是如何,你能幫助我嗎?Android:如何僅在特定活動中顯示菜單?

回答

2

我會建議登錄的佈局沒有菜單和其他活動的佈局,如果菜單有

+0

是的......其實在我的問題中,我的意思是,但謝謝! – SoldierCorp 2012-04-25 17:00:50

+0

謝謝,你的答案是最好的解決方案,但對我的問題不正確!解決方案(當您發佈答案時)不會將登錄活動擴展到儀表板活動,非常簡單:) – SoldierCorp 2012-04-25 17:38:51

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 2012-04-25 16:44:40

+0

呵呵,不好意思,你的代碼只是顯示菜單的基本代碼,卻沒有解決我的問題,謝謝! – SoldierCorp 2012-04-25 17:36:22

相關問題