What two methods you have to override when implementing Android context menus?
What two methods you have to override when implementing Android context menus?
A . onCreateOptionsMenu, onCreateContextMenu
B . onCreateContextMenu, onContextItemSelected
C . onCreateOptionsMenu, onOptionsItemSelected
D . onCreateOptionsMenu, onContextItemSelected
Answer: B
Explanation:
need to create context menu. For this need to override this method:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("My Context Menu");
menu.add(0, NEW_MENU_ITEM, 0, "new");
menu.add(0, SAVE_MENU_ITEM, 1, "save");
}
And last one need to handle menu clicks:
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case NEW_MENU_ITEM:
doSomething();
break;
case SAVE_MENU_ITEM:
doSomething();
break;
}
return super.onContextItemSelected(item);
}
References:
https://thedevelopersinfo.wordpress.com/2009/11/06/using-context-menus-in-android/
Latest AND-401 Dumps Valid Version with 228 Q&As
Latest And Valid Q&A | Instant Download | Once Fail, Full Refund