Android 当我将活动保留在后台一段时间后,活动终止

Android 当我将活动保留在后台一段时间后,活动终止,android,Android,我陷入了一个复杂的问题,如果我使用方法moveTaskToBack(true)将活动保留在后台一段时间,我的活动就会终止。当我再次重新启动应用程序时,将调用activity的onCreate()方法 我的代码是 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) {

我陷入了一个复杂的问题,如果我使用方法moveTaskToBack(true)将活动保留在后台一段时间,我的活动就会终止。当我再次重新启动应用程序时,将调用activity的onCreate()方法

我的代码是

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{       if (keyCode == KeyEvent.KEYCODE_BACK)
        {               

            moveTaskToBack(true);               
            return true;
        }       
    return super.onKeyDown(keyCode, event);
}

这是预期的行为。如果您希望某些内容继续在后台运行,那么您应该使用服务而不仅仅是活动。但是,即使这样,也不能保证继续操作。后台活动可能会被终止,以便根据优先级回收内存