设置:
屏幕 1:城市选择屏幕(主屏幕)
屏幕 2:Tabhost 由一个选项卡中的地图活动和另一个选项卡中的列表视图组成。
问题: 当我从主屏幕访问地图活动时,后退按钮不起作用。事实上它什么也没做。我什至试图通过覆盖“OnBackPressed”函数来查看它是否会收到任何呼叫......
@覆盖 公共无效 onBackPressed() { Log.d(TAG, "返回按钮被按下!"); super.onBackPressed(); }
什么都没有出现。它应该回到主屏幕。我在模拟器和我的 android 设备上都尝试了相同的结果。
有什么作用
- 当我自己启动地图(不在 tabhost 中)时,后退按钮可以正常工作
- 在选项卡 2 的列表视图中时,后退按钮工作正常
是否有其他东西可能正在接受可能接受 onBackPressed 事件的地图视图?我还尝试查看持有 tabhost 的活动是否正在接受 onBackPressed 事件,但事实并非如此。
还有其他想法吗?