簡體   English   中英

動態禁用ActionBar按鈕

[英]Disable ActionBar button dynamically

當頁面沒有加載時,我想禁用“附件”按鈕。 我搜索了每個堆棧溢出建議,但我認為我做錯了什么。 我所做的是:

  • 設置一個布爾值以查找是否有附件。
  • 調用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(附件!);

我的代碼有什么問題?

Unreachable Statement是因為您正在嘗試在函數已返回之后做一些事情。 該代碼永遠無法到達。 嘗試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM