我的 Android 应用程序中有一些奇怪的效果。
我为每个选项卡使用带有 TabGroupActivities 的 TabHoster。除了后退按钮的行为外,效果都很好。
一个 Activity 被启动并响应 Back 按钮。然后我用 ViewSwitcher 启动一个子活动。当我在视图上点击后退按钮时,活动按预期解除。但它通过了onBackPressed()
我的活动。
当我在视图 B (detailView==true) 上点击后退按钮时,甚至没有调用该方法。取而代之的是onBackPressed()
, TabGroupActivity 被调用,我无法切换回第一个视图。
@Override
public void onBackPressed() {
if (detailView == true){
vf.showPrevious();
detailView = false;
}
else {
super.onBackPressed();
}
return;
}
任何人都可以解释这一点和/或告诉我如何在 ActivityGroup 中的 Activity 中的视图之间切换吗?