Я немного новичок в разработке для Android-устройств, поэтому, если мой вопрос тривиален, извините, но я не смог решить это примерно 6 часов. У меня проблема с общим меню. Я могу правильно показать меню, а также заставить все работать в ответ. Проблема в том, что активность, на которую я вызываю ее, зависает после выполнения. у меня есть:После выбора опции из меню Activity freezes
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case R.id.new_game:
return true;
default:
return super.onOptionsItemSelected(item);
}
Я попытался удалить всю логику из корпуса блока, который вы видите здесь, но эффект такой же, как и раньше. После того, как я нажимаю элемент меню, который принадлежит «R.id.new_game», активность зависает. Это не полное приложение, которое зависает, потому что я могу снова открыть меню и выбрать тот вариант, который я хочу. Однако все элементы (например, кнопки ...) отключены.
Я также попытался перенаправить на другое действие - он работает хорошо, но если я использую кнопку «Назад» на мобильном устройстве, действие заморожено.
Кажется, что ваша проблема не в том коде, который вы предоставили. Вызывается ли что-нибудь еще или прекращается, когда вы нажимаете на меню? – GLee
Нет, нет. – Ademar