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