@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case DELETE_ID:
AdapterView.AdapterContextMenuInfo info=
(AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
delete(info.id);
return(true);
}
return(super.onOptionsItemSelected(item));
}
В onContextItemSelected()
, если контекстное меню предназначено для AdapterView
(например, GridView
), вы можете привести объект item.getMenuInfo()
к объекту AdapterView.AdapterContextMenuInfo
. Этот объект имеет поля id
и position
. id
- это _ID
, если вы используете CursorAdapter
. position
- это индекс вашего адаптера.