我的应用程序的活动堆栈或任务

时间:2011-03-08 10:36:09

标签: android android-activity activitygroup activity-stack

我在我的应用程序中使用ActivityGroup,结构如下 A> B> C(其中A显示第一个),B和C形成一个循环,如B > C > B > C > B,如果用户按下后退按钮,则显示活动A(即使用户在C上),堆栈中不需要B和C.

那么如何实现onBackPressed()或任何其他方法来制作我的应用程序。

2 个答案:

答案 0 :(得分:0)

您需要使用onBackPressed()

如果A是一项常见活动,那么将它移到菜单会更好。

答案 1 :(得分:0)

如果我会遇到这种情况,那么我选择

  1. 创建活动,A将调用A或B
  2. 然后B和C以我从B创建C的方式循环,反之亦然,调用活动必须自行完成
  3. 最后在任何活动中,当按下后退键时B或C是否会自行毁坏
  4. 在B和C活动中过度骑行返回键是代码

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if ((keyCode == KeyEvent.KEYCODE_BACK))
        {
            finish();
        }
        return super.onKeyDown(keyCode, event);
    }