Вы должны переопределить метод onOptionsItemSelected в своей деятельности, который вызывается, когда пользователь щелкает элемент в меню «Параметры». В методе вы можете проверить, по какому пункту была нажата кнопка.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menu_item1:
Intent intent = new Intent(this, ActivityForItemOne.class);
this.startActivity(intent);
break;
case R.id.menu_item2:
// another startActivity, this is for item with id "menu_item2"
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
Существует также метод onContextItemSelected, который работает аналогично, но для контекстного меню (я не уверен, какое меню вы имеете ввиду).
Больше информации на
http://developer.android.com/guide/topics/ui/menus.html
Class Intent - Константы действия и категории http://developer.android.com/reference/android/content/Intent.html
Элемент действия
http://developer.android.com/guide/topics/manifest/action-element.html
Фильтры намерений и намерений
http://developer.android.com/guide/topics/intents/intents-filters.html
Надеюсь, это решит вашу проблему.
КРЕДИТЫ В ICEMAN, Как вызвать Activity из пункта меню в Android?