0

我的项目中有许多活动和一个登录活动,但我希望仅在活动登录之外的所有活动中显示菜单,因为在该菜单中将是结束会话的图标,当按下时,返回登录活动。而不是如何,你能帮我吗?

4

2 回答 2

2

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

于 2012-04-25T16:45:03.483 回答
0

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

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

更新:::

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

}
于 2012-04-25T16:39:28.177 回答