在android中使用moveTaskToBack()方法的目的是什么?

Din*_*esh 25 android android-activity

我在我的活动中使用moveTaskToBack()方法.

当我按下后退按钮时,活动仍然可见.后退键不起作用.我在这做错了什么?我想回到之前的活动.

public void onBackPressed() {
    // TODO Auto-generated method stub
    moveTaskToBack(true);
    new Finalizer().killApp(false);
    super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

Nom*_*ain 14

moveTaskToBack的目的:

http://developer.android.com/reference/android/app/Activity.html

moveTaskToBack(boolean nonRoot)

将包含此活动的任务移动到活动堆栈的后面.

你能做的是:

public void onBackPressed() {
    // TODO Auto-generated method stub
    moveTaskToBack(true); // I don't think you're looking for this.
    new Finalizer().killApp(false); // Neither this.
    super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

也许这:安卓:回到以前的活动 在类似的东西onBackPressed()后,super.OnBackPressed(); 还要确保当你打你的后退按钮,你实际上在这个方法中去.