如何在后退时关闭我的应用程序

时间:2014-04-05 15:21:44

标签: android

我想按设备的后退按钮时关闭应用程序。我正在使用此代码..

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
       this.finish();
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

3 个答案:

答案 0 :(得分:2)

单击设备后退按钮时,覆盖您希望应用程序退出的onBackPressed()中的Activity

@Override
public void onBackPressed() {
    android.os.Process.killProcess(android.os.Process.myPid());
}

答案 1 :(得分:0)

此代码执行此操作:

public void onPause() {
    super.onPause();
    finish();
}

如果有帮助,请不要忘记将其标记为答案;)

答案 2 :(得分:0)

你标记为正确的答案会在每次onPause活动时停止应用,这不是后退按钮的事件,正确的答案是:

@Override
public void onBackPressed() {
    finish();
}