代码之家  ›  专栏  ›  技术社区  ›  David

在后台运行android应用程序?

  •  2
  • David  · 技术社区  · 15 年前

    我的申请有问题。。我在第三个活动中按了后退按钮,但它在后台运行(我注意到使用了日志语句)。如果再次加载应用程序,它将从第一个活动开始,而不是从第三个活动开始。请给我一些建议。。 这是我的后按钮编码

    public boolean onKeyDown(int keyCode, KeyEvent event)
    

    {

     if (keyCode == KeyEvent.KEYCODE_BACK)
    {
       moveTaskToBack(true);
    
    }
      return true;
     }
    

    提前谢谢。。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Vladimir Ivanov    15 年前

    后退按钮暂停当前活动并将其从活动堆栈中弹出,这样将显示上一个活动。你没有,在大多数情况下,你不应该凌驾于这种行为之上。

    基本上,如果您正在进行第三个活动,并按下home按钮,则重新启动应用程序,第三个活动将显示出来。

    请参阅 Activity lifecycle .

        2
  •  0
  •   Manish Khot    15 年前

    当您处于第三个活动时,然后按“主页”按钮。下一次如果您希望活动从第三个活动开始,请长按home按钮,然后从该列表中调用应用程序,而不是从launcher活动启动它。