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());
  }
}

'android source ' 카테고리의 다른 글

getDirectoryFiltered()  (0) 2019.07.23
spannable, setSpan()  (0) 2019.07.23
public directory 가져오기  (0) 2019.07.23
webView, file url link  (0) 2019.07.23
arrayList 를 SharedPreference에 save, get 하기  (0) 2019.07.16