在不同的片段上隐藏activitiy / options菜单

时间:2016-11-23 13:58:18

标签: android button

这个想法是暂时隐藏特定片段的选项菜单。如果用户已登录,系统应隐藏菜单。

在所有其他片段中,应该实现并启用菜单。

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

0 个答案:

没有答案