Кнопка Назад не работает с MapActivity, загруженным в tabhost - PullRequest
0 голосов
/ 26 апреля 2011

Установка: Экран 1: Экран выбора города (домашний экран)Экран 2: Tabhost, состоящий из действия карты на одной вкладке и просмотра списка на другой вкладке.

Проблема: Когда я получаю доступ к карте на главном экране, кнопка «Назад» не работает,На самом деле это ничего не делает.Я даже пытаюсь увидеть, получит ли он какие-либо вызовы, переопределив функцию "OnBackPressed" ...

@Override
public void onBackPressed()  {
    Log.d(TAG, "BACK BUTTON WAS PRESSED!");
    super.onBackPressed();
}

Ничего не происходит.Следует вернуться на домашний экран.Я пробовал и на эмуляторе, и на моем устройстве Android с одинаковым результатом.

Что работает

  • Когда я запускаю карту самостоятельно (не вtabhost), кнопка «Назад» работает нормально
  • Когда в просмотре списка на вкладке 2 кнопка «Назад» работает нормально

Возможно ли, что что-то еще отнимает область видимости от вида картычто может принимать событие onBackPressed?Я также попытался увидеть, принимает ли действие, которое содержит tabhost, событие onBackPressed, и это не так.

Есть еще какие-нибудь мысли?

...