Android:如何仅在特定活动中显示菜单?

问题描述:

我在我的项目中有很多活动,并且有一个登录活动,但是我希望除了活动登录之外,所有活动中都只显示菜单,因为在该菜单中将是结束会话的图标,并且在按下时返回到登录活动。而不是如何,你能帮助我吗?Android:如何仅在特定活动中显示菜单?

我会建议登录的布局没有菜单和其他活动的布局,如果菜单有

+0

是的......其实在我的问题中,我的意思是,但谢谢! – SoldierCorp 2012-04-25 17:00:50

+0

谢谢,你的答案是最好的解决方案,但对我的问题不正确!解决方案(当您发布答案时)不会将登录活动扩展到仪表板活动,非常简单:) – SoldierCorp 2012-04-25 17:38:51

更适合包含您的菜单代码的基本活动,然后您可以将其扩展为活动而不是活动。

而对于登录,您可以扩展活动。因此所有扩展基本活动的活动都将在菜单中反映出来,而无需在每个活动中编写菜单代码。因为它不会扩展基本活动,所以将不会有菜单。

更新:::

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