Установка: Экран 1: Экран выбора города (домашний экран)Экран 2: Tabhost, состоящий из действия карты на одной вкладке и просмотра списка на другой вкладке.
Проблема: Когда я получаю доступ к карте на главном экране, кнопка «Назад» не работает,На самом деле это ничего не делает.Я даже пытаюсь увидеть, получит ли он какие-либо вызовы, переопределив функцию "OnBackPressed" ...
@Override
public void onBackPressed() {
Log.d(TAG, "BACK BUTTON WAS PRESSED!");
super.onBackPressed();
}
Ничего не происходит.Следует вернуться на домашний экран.Я пробовал и на эмуляторе, и на моем устройстве Android с одинаковым результатом.
Что работает
- Когда я запускаю карту самостоятельно (не вtabhost), кнопка «Назад» работает нормально
- Когда в просмотре списка на вкладке 2 кнопка «Назад» работает нормально
Возможно ли, что что-то еще отнимает область видимости от вида картычто может принимать событие onBackPressed?Я также попытался увидеть, принимает ли действие, которое содержит tabhost, событие onBackPressed, и это не так.
Есть еще какие-нибудь мысли?