Ответ 1
Да, вы должны реализовать onOptionsItemSelected()
. Идентификатор этой кнопки: android.R.id.home
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// Do whatever you want, e.g. finish()
break;
default:
return super.onOptionsItemSelected(item);
}
}
И у меня есть два элемента в моем меню, они появляются везде, где я вызываю OnCreateOptionsMenu
Я не уверен, в чем проблема. Конечно, вы должны реализовать onCreateOptionsMenu()
и раздуть этот ресурс меню, где хотите. Удаление onCreateOptionsMenu()
для всех действий, которые не должны иметь эти параметры, должно работать.