2016-08-12 46 views
0

美好的一天。我有一個最簡單的彈出菜單最簡單的項目單擊處理程序。它都在一個活動內工作良好,我有副本粘貼相同的代碼片段內,我無法得到項目點擊監聽器。問題是,項目點擊處理程序被解僱,但它永遠不會通過我的聲明。我嘗試與他們的標題相等的匹配,沒有結果,嘗試與項目ID的,沒有結果......它只是將無法工作。 下面是代碼PopUpMenu項目點擊不工作裏面的片段

PopupMenu popupMenu = new PopupMenu(getActivity(), view); 
     popupMenu.getMenu().add(0, 0, 0, getString(R.string.edit)); 
     popupMenu.getMenu().add(0, 1, 0, getString(R.string.delete)); 
     popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 
      @Override 
      public boolean onMenuItemClick(MenuItem item) { 
       switch (item.getItemId()) { 
        case 0: 
         // TODO: 8/12/2016 handle edit 
         return true; 
        case 1: 
         Toast.makeText(getActivity(), "", Toast.LENGTH_SHORT).show(); 
         deleteDialog.show(); 
         deletePost(mFeedModelArrayList.get(position).getId(), mFeedModelArrayList.get(position).getFileName()); 
         return true; 
       } 
       return false; 
      } 
     }); 
     popupMenu.show(); 

項目被顯示,但敬酒行不通,任何蛛絲馬跡什麼問題呢?

回答

0

好吧,我得到它的工作...把default:return false,它終於工作

相關問題