android source
backPressed()
리오파파
2019. 7. 23. 09:46
2초 이내에 연속으로 back 누르면 종료하기
refer to rioBible.apk
long backKeyPressedTime;
@Override
public void onBackPressed() {
//1번째 백버튼 클릭
if(System.currentTimeMillis()>backKeyPressedTime+2000){ // 2초 내에 back click ?
backKeyPressedTime = System.currentTimeMillis();
Toast.makeText(this, "뒤로버튼을 한번 더 누르시면 앱이 종료됩니다.", Toast.LENGTH_SHORT).show();
}
//2번째 백버튼 클릭 (종료시킴)
else{
finish();
System.exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
}
}