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();
項目被顯示,但敬酒行不通,任何蛛絲馬跡什麼問題呢?