Android 在不同片段上隐藏活动/选项菜单
其想法是暂时隐藏特定片段的选项菜单。如果用户已登录,系统应隐藏菜单 在所有其他片段中,应该实现并启用菜单Android 在不同片段上隐藏活动/选项菜单,android,button,Android,Button,其想法是暂时隐藏特定片段的选项菜单。如果用户已登录,系统应隐藏菜单 在所有其他片段中,应该实现并启用菜单 public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()){ case R.id.menu_main_home: if (MainActivity.isSignedIn() == true){ (signed
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.menu_main_home:
if (MainActivity.isSignedIn() == true){
(signedIn == false)
forwardToWelcomeFragment();
} else {
Toast.makeText(this, "You are not logged in.",
Toast.LENGTH_SHORT).show();
forwardToLoginFragment();
}
return true;
case R.id.menu_main_settings:
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_main_info:
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_main_signout:
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
setSignedIn(false);
forwardToLoginFragment();
return true;
default:
return super.onOptionsItemSelected(item);
}
setEnabled
和setVisible
是大多数视图类上的方法。您尝试过吗?setEnabled
和setVisible
可能是大多数视图类上的重复方法。你试过了吗?可能是重复的