我想在用户加载页面时没有附件时禁用“附件”按钮。 我搜索了每个堆栈溢出的建议,但我想我错了。 我做的是:动态禁用ActionBar按钮
- 设置一个布尔值来查找是否有附件。
- call 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(!附件);
我的代码有什么问题?
只是把return语句,如果块 –
@GeorgyGobozov它不会让我即使有超级不返回任何东西。 if(attachments){ menu.findItem(R.id.attach).setEnabled(!attachments); } return super.onCreateOptionsMenu(menu); } – marduc812
也发布你的关于'attachments'的代码。 – natario