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();
項目が示されているが、トーストは、これでいただきました!間違っている任意の手掛かりを働くことは決してありませんか?