@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info; try { info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); } catch (ClassCastException e) { Log.e("Bad menuInfo", e); return false; } Trigger trigger = mAdapter.getItem(info.position); if (trigger == null) { Log.v("No trigger selected."); return false; } if (item.getItemId() == ContextMenuId.REMOVE.getId()) { mTriggerRepository.remove(trigger); } return true; }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.add(Menu.NONE, ContextMenuId.REMOVE.getId(), Menu.NONE, "Remove"); }