2016-01-18 72 views
0

我想補充我的應用程序的功能來檢查,如果一個菜單項將被禁用或啓用,如果禁用我想我的應用程序做TASL一個,如果允許我想我的應用程序做任務b。如何檢查菜單項被啓用爲禁用

我至今嘗試過;

if (menuItem.setEnabled()==false){ 
     //do stuff 
    } else { 
     //do stuff 
    } 

    if (menuItem.setEnabled(false)){ 
     //do stuff 
    } else { 
     //do stuff 
    } 

    if (menuItem.setEnabled().equals(false)){ 
     //do stuff 
    } else { 
     //do stuff 
    } 

我不知道我該如何做到這一點,因爲我試過的任何東西似乎都不起作用。

+1

你試過menuItem.isEnabled()的一樣嗎? – nikk

+0

請更清楚。這是從偏好?項目複選框還是類似的?順便說一句.... menuItem.setEnabled()不存在。閹它menuItem.setEnabled(假)(或真)或者是menuItem.isEnabled().... – Opiatefuchs

+0

感謝nikk的IsEnabled做的工作。我不確定是否有這樣的功能,再次感謝:) – Henry

回答

1

試試這個:

MenuItem mymenu = menu.findItem(R.id.mine_menu); 

和:

if(mymenu.isEnabled()){ 
     //do something 
    } 
+1

你能描述一下你的意思是什麼?對於我的理解,我不能看到問題和你的回答有一定相關性.... – Opiatefuchs

+0

喔,你是對的,我想這個問題是在如果和elses.btw,感謝您的關注,固定。 – Mohsen

+0

現在it's更好:) – Opiatefuchs