我有一个包含Login Activity的应用程序,该应用程序启动时会显示给用户,问题是该应用程序关闭后没有在按下后退按钮时回调到OnDestroy()

码:-

private long lastPressTime = 1;

@Override
public void onBackPressed() {
    long currentTime = System.currentTimeMillis();

    if ((currentTime - lastPressTime) < 2000) {
        System.exit(0);
    } else {
        Toast.makeText(this, "Press again to exit", Toast.LENGTH_SHORT).show();
        lastPressTime = currentTime;
    }
}

最佳答案

使用finish()代替System.exit(0)

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


希望这对您有所帮助。

07-24 09:37
查看更多