我有一个包含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();
}
希望这对您有所帮助。