0

設定:
画面1:都市選択画面(ホーム画面)
画面2:1つのタブのマップアクティビティと別のタブのリストビューで構成されるタブホスト。

問題: ホーム画面からマップアクティビティにアクセスすると、戻るボタンが機能しません。実際、それは何もしません。「OnBackPressed」関数をオーバーライドして、呼び出しを受信するかどうかを確認しようとしています...

@オーバーライド
public void onBackPressed(){
    Log.d(TAG、 "バックボタンが押されました!");
    super.onBackPressed();
}

何も出てこない。ホーム画面に戻るはずです。エミュレーターとAndroidデバイスの両方で同じ結果を試しました。

何が機能しますか

  • (タブホストではなく)マップを単独で起動すると、戻るボタンが正常に機能します
  • タブ2のリストビューにある場合、戻るボタンは正常に機能します

onBackPressedイベントを受け入れている可能性のある他の何かがマップビューからスコープを奪っている可能性はありますか?また、タブホストを保持しているアクティビティがonBackPressedイベントを受け入れているかどうかを確認しようとしましたが、受け入れていません。

他に何か考えはありますか?

4

0 に答える 0