MainActivity.java 파일에
본 코드를 추가해주면
back key (뒤로가기) 버튼을 눌렀을 때
"뒤로가기를 다시 누르시면 종료됩니다."가 표시되게 된다.
boolean doubleBackToExitPressedOnce = false;
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "뒤로가기를 다시 누르시면 종료됩니다.", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 1500);
}
위 코드에서
Toast.makeText(this, "뒤로가기를 다시 누르시면 종료됩니다.", Toast.LENGTH_SHORT).show();
부분의 ""를 수정하면 내용을 바꿀 수 있고,
public void run()
아래의 1500 부분은 1.5초를 뜻하고 수정하면
X초 안에 한번 더 눌러야 나가 지게 한다.
ex) 2000로 설정할 경우 2초 이내에 back key를 2번 눌러야 한다.