如何在android中的后退按钮关闭你的应用程序

时间:2011-12-19 12:30:23

标签: android

我想在点击设备后退按钮时关闭整个应用程序。我怎样才能做到这一点?请帮帮我。

谢谢

7 个答案:

答案 0 :(得分:1)

我认为不可能关闭整个应用程序。看到这些链接可能对你有帮助。

Close Application

How to exit an Android Application

它可以帮助您检查它。

android.os.Process.killProcess(android.os.Process.myPid())

答案 1 :(得分:1)

在onKeyDown中调用moveTaskToBack()方法。

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

答案 2 :(得分:0)

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        finish();
        return true; //not sure this is needed
    }
    return super.onKeyDown(keyCode, event);
}

答案 3 :(得分:0)

你可以打电话给finish();在后退按钮

答案 4 :(得分:0)

每当你开始活动时,只需要

  

结束();

之前

  

startActivity(意向);

这是使用后退按钮关闭应用程序的方法。

答案 5 :(得分:0)

在这种情况下,我正在使用此代码:

public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        android.os.Process.killProcess(android.os.Process.myPid());
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

它对我有用。

答案 6 :(得分:0)

在您的活动中添加此代码当单击android后退按钮应用程序关闭但在后台运行时!您可以添加完成() System.exit(0)

@Override
public void onBackPressed() {
    super.onBackPressed();
    moveTaskToBack(true);
}