У меня есть код, где я должен начать другую Intent
, чтобы открыть меню У меня есть следующий код:Как Ответить на MenuItem Нажмите
@Override
public boolean onMenuItemClick(MenuItem arg0) {
switch(arg0.getItemId())
{
case R.id.action_settings:
Toast.makeText(this, "There are no Settings!", Toast.LENGTH_SHORT).show(); //added so the code is shorter
}
return false;
}
Но когда я запускаю этот код, ничего не происходит. И когда я пытаюсь зарегистрироваться с помощью MenuItem. setOnMenuItemClick(OnMenuItemClickListener)
, приложение останавливается.
«приложение останавливается» означает, что у вас, вероятно, есть ошибка в вашем LogCat, который точно скажет вам, что пошло не так. –
вам необходимо переопределить onOptionsItemSelected (элемент MenuItem), чтобы обработать кнопку меню –