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

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments