我在登录后创建应用程序我的登录子菜单项应该被禁用,直到该人退出,退出后,登录项应该再次启用!
我的主要活动包含一个操作栏,是否可以启用或 在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
}
任何人都可以建议我采用正确的方法来实现这种情况吗?