后退按钮不适用于加载到tabhost中的MapActivity

时间:2011-04-26 17:04:28

标签: android android-tabhost back-button mapactivity

设定:
屏幕1:城市选择屏幕(主屏幕)
屏幕2:Tabhost由一个选项卡中的地图活动和另一个选项卡中的列表视图组成。

问题: 当我从主屏幕访问地图活动时,后退按钮不起作用。实际上它没有做任何事情。我甚至试图通过覆盖“OnBackPressed”函数来查看它是否会收到任何调用......

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

什么都没有出现。它应该回到主屏幕。我在模拟器和Android设备上都尝试了相同的结果。

做什么

  • 当我自己启动地图(而不是在tabhost中)时,后退按钮可以正常工作
  • 在标签2的列表视图中,后退按钮正常

是否可能有其他东西使得范围远离可能接受onBackPressed事件的mapview?我还试图看看持有tabhost的活动是否正在接受onBackPressed事件而事实并非如此。

还有其他想法吗?

0 个答案:

没有答案