Хотите добавить команды и хотите, чтобы они появлялись во встроенном меню?Когда пользователь выбирает один из них, вы хотите вызвать предопределенную функцию?Если я правильно понимаю ваш вопрос и ваша проблема та же, что и выше, вот решение:
Android предоставляет встроенное меню и позволяет вам создавать свои собственные пункты меню.Как и в J2ME, когда вы создаете некоторые пункты меню (команды в J2ME), они появляются в меню автоматически (меню, которое появляется, когда пользователь нажимает клавишу меню на телефонной трубке)
Чтобы добавить меню в переопределение вашей активностиonCreateOptionsMenu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, MENU_ITEM_ID, 0, "First Menu Option");
return true;
}
Затем, когда пользователь выбирает элемент в меню, onMenuItemSelected(int featureId, MenuItem item)
вызывается обратный вызов.Таким образом, вы можете поймать ваш пункт меню следующим образом:
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch(item.getItemId()) {
case MENU_ITEM_ID:
yourFunction(); //your function for this particular item
return true;
}
return super.onMenuItemSelected(featureId, item);
}
Если бы в меню было больше элементов (опций), вы бы поймали их при переключении по их идентификаторам.
надеюсь, это поможет