2016-08-12 7 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を入れて、最終的に動作しました

関連する問題