有没有办法在运行时将选项菜单更改为另一个菜单? (我希望它在记录时,将是注销选项,并且不会登录并创建帐户。)
答案 0 :(得分:0)
如果您有共同的菜单,那么您可以更改菜单项的可见性,如下所示。
您可以覆盖活动类中的onPrepareOptionsMenu
。
public boolean onPrepareOptionsMenu(Menu menu)
{
MenuItem register = menu.findItem(R.id.menuregistrar);
if(userRegistered)
{
register.setVisible(false);
}
else
{
register.setVisible(true);
}
return true;
}
在更短的版本中你可以写:
MenuItem register = menu.findItem(R.id.menuregistrar);
register.setVisible(!userRegistered); //userRegistered is boolean, pointing if the user has registered or not.
return true;