动态禁用ActionBar按钮

时间:2015-01-14 14:11:56

标签: android android-actionbar android-actionbar-compat

我想禁用"附件"页面用户加载时没有附件的按钮。 我搜索了每个堆栈溢出的建议但我认为我弄错了。 我做的是:

  • 设置布尔值以查找是否有附件。
  • 调用invalidateOptionsMenu();
  • 尝试禁用操作栏按钮

    @Override
     public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu items for use in the action bar
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.inpostmenu, menu);
    return super.onCreateOptionsMenu(menu);
    
    if (attachments) {
        menu.findItem(R.id.attach).setEnabled(!attachments);
    
    }
    }
    

我在

上收到无法访问的声明错误
  

menu.findItem(R.id.attach).setEnabled(附件!);

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

Unreachable Statement是因为你在函数已经返回后尝试做的事情。永远无法达到该代码。尝试:

menu.findItem(R.id.attach).setEnabled(attachments);
return super.onCreateOptionsMenu(menu);