后退按钮退出应用程序在android



我有点困惑,我有一个在tabHost中有5个标签的应用程序。每个选项卡都有一个activityGroup,该activityGroup又有一个父活动和一个子活动。父活动包含标题列表,子活动包含这些标题的详细信息。现在,如果我从详细信息页面移动到应用程序中的另一个选项卡,然后回到我查看详细信息的相同选项卡,详细信息再次显示,而父活动应该显示,或者如果我从这里按下后退按钮,它退出我的应用程序,而它应该去它的父活动。

就像

Tab1——ActivityGroup,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Tab2——ActivityGroup

     ParentActivity1 - ListActivity          ParentActivity2 - ListActivity
     ChildActivity1 - Activity               ChildActivity2 - Activity

现在,当我从ChildActivity1 Tab2 - parentacvity2和回到Tab1我得到看到ChildActivity1只有如果我按下返回按钮,然后我的应用程序退出

请帮

似乎您的堆栈没有妥善管理或清理。

您需要捕获后退按钮,并调出您想要的活动。就系统而言,我认为它将您的TabActivity视为唯一具有BACK行为的Activity。

public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if ((keyCode == KeyEvent.KEYCODE_BACK))
        // goto parent screen
}

相关内容

  • 没有找到相关文章

最新更新