티스토리 뷰
//상단에 선언
private boolean isTwoClickBack = false;
.
.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN){
if(keyCode == KeyEvent.KEYCODE_BACK){
if(!isTwoClickBack){
Toast.makeText(this, "'뒤로'버튼을 한번더 클릭 하시면 종료됩니다." , Toast.LENGTH_SHORT).show();
CntTimer timer = new CntTimer(2000, 1);
timer.start();
}else{
finish();
return true;
}
}
}
return false;
}
.
class CntTimer extends CountDownTimer{
public CntTimer(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
isTwoClickBack = true;
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
isTwoClickBack = false;
}
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
Log.i("Test"," isTwoClickBack " + isTwoClickBack);
}
}
'Android > 실전 TIP' 카테고리의 다른 글
위치 갱신 (0) | 2019.03.25 |
---|---|
맵 현위치로 이동 및 메뉴 (0) | 2019.03.25 |
셀프 카메라 제어 (0) | 2019.03.25 |
액티비티 이동간 괜찮은 애니메이션 (0) | 2019.03.22 |
ListView 항목 글자크기, 글자색 변경 (0) | 2019.03.21 |
- Total
- Today
- Yesterday