在后台运行android应用程序?

在后台运行android应用程序?,android,Android,我的申请有问题。。我在第三个活动中按下了后退按钮,但它在后台运行(我通过使用日志语句注意到)。如果再次加载应用程序,它将从第一个活动而不是第三个活动开始。请提出一些这样做的想法。。 这是我的后退按钮编码 public boolean onKeyDown(int keyCode, KeyEvent event) { 提前感谢。后退按钮暂停当前活动并将其从活动堆栈中弹出,因此将显示上一个活动。您没有,并且在大多数情况下,您不应该覆盖此行为 基本上,如果您正在进行第三个活动,并按下home(主页)按

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

public boolean onKeyDown(int keyCode, KeyEvent event)
{


提前感谢。

后退按钮暂停当前活动并将其从活动堆栈中弹出,因此将显示上一个活动。您没有,并且在大多数情况下,您不应该覆盖此行为

基本上,如果您正在进行第三个活动,并按下home(主页)按钮,则重新启动应用程序,此时将显示第三个活动


当您在第三个活动中时,请参阅。

,然后按“开始”按钮。下次如果希望活动从第三个活动开始,请长按“开始”按钮,然后从此列表中调用应用程序,而不是从启动器活动启动应用程序。

这是预期行为。如果不希望它运行i在后台,你为什么要使用movetasktoback?你应该仔细阅读android活动的生命周期。谢谢Vladimir。但对我来说,当我在第三个活动中,我按下home按钮,然后重新启动会给我第一个活动。你能告诉我哪里会出错。你能删除你在问题中发布的代码吗?我想这会给你带来很多麻烦。
 if (keyCode == KeyEvent.KEYCODE_BACK)
{
   moveTaskToBack(true);

}
  return true;
 }