뒤로 가기 종료

android 2017. 6. 20. 16:46

import android.app.Activity;
import android.widget.Toast;

public class BackPressCloseHandler {

private long backKeyPressedTime = 0;
private Toast toast;

private Activity activity;

public BackPressCloseHandler(Activity context) {
this.activity = context;
}

public void onBackPressed() {
if(System.currentTimeMillis() > backKeyPressedTime + 3000) {
backKeyPressedTime = System.currentTimeMillis();
showGuide();
return;
}
if(System.currentTimeMillis() <= backKeyPressedTime + 3000) {
activity.finishAffinity();
activity.finish();
android.os.Process.killProcess(android.os.Process.myPid());
toast.cancel();
}
}

private void showGuide() {
toast = Toast.makeText(activity,"뒤로가기 버튼을 한 번 더 누르시면 종료됩니다", Toast.LENGTH_SHORT);
toast.show();
}
}


'android' 카테고리의 다른 글

텍스트 뷰에서 터치시 터치된 단어  (0) 2017.06.28
어플 재시작  (0) 2017.06.27
이미지뷰 어두워 지는 효과  (0) 2017.06.19
리사이클러뷰 아이템 접근  (0) 2017.06.16
버튼 자동 클릭  (0) 2017.06.16

WRITTEN BY
carbo

,