如何在Android中的其他活动上禁用或启用操作栏子菜单项

时间:2015-05-10 07:48:05

标签: java android submenu

我在登录后创建应用程序我的登录子菜单项应该被禁用,直到该人退出,退出后,登录项应该再次启用!

  

我的主要活动包含一个操作栏,是否可以启用或   在Login Activity中禁用我的代码?

我已尝试过代码,但没有根据getstatus项目实现任何响应应禁用!!

登录活动代码

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_main, menu);

    if (getstatus==1) {
        removeSomeItems(menu);
        Toast.makeText(getApplication(),"logout called",Toast.LENGTH_SHORT).show();
        return true;
    }

    else
    {
        return false;
    }
}

protected void removeSomeItems(Menu menu){
    MenuItem Overflow = menu.findItem(R.id.action_login);
    Overflow.setVisible(false);  // I want this item to be available eventually

    menu.removeItem(R.id.action_logout); // I want this item to be unavailable for this activity
}

任何人都可以建议我采用正确的方法来实现这种情况吗?

0 个答案:

没有答案