I get some information from a database and I created an ArrayAdapter for show this information. If I click on an item a menu appears with four possible action. But I don't know how can I add action listener for this menu items.
MySQLiteHelper db = new MySQLiteHelper(this);
List<Client> list = db.getAllClients();
final ListView listview = (ListView) findViewById(R.id.listView_ID);
final ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
listview.setAdapter(adapter);
registerForContextMenu(listview);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
if (v.getId() == R.id.listView_ID) {
ListView lv = (ListView) v;
AdapterView.AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) menuInfo;
Object obj = (Object) lv.getItemAtPosition(acmi.position);
menu.add("Call");
menu.add("Email");
menu.add("Edit");
menu.add("Delete");
}
}