@Override protected void onListItemClicked(int listItemPosition) { if (getEditActivityClass() != null) { Document doc = documentsList.getDocument(listItemPosition); startActivity( new Intent(this, getEditActivityClass()) .putExtra(BaseDocumentLayoutActivity.DOCUMENT, doc) .putExtra(BaseDocumentLayoutActivity.MODE, LayoutMode.VIEW)); } }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if (v.getId() == listView.getId()) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; Document doc = documentsList.getDocument(info.position); menu.setHeaderTitle(doc.getTitle()); populateContextMenu(doc, menu); } super.onCreateContextMenu(menu, v, menuInfo); }
protected Document getContextMenuDocument(int selectedPosition) { return documentsList.getDocument(selectedPosition); }