설.현.아빠
Back 두번눌러서 종료시키기 본문
//상단에 선언 private boolean isTwoClickBack = false; . @Override CntTimer timer = new CntTimer(2000, 1); . class CntTimer extends CountDownTimer{ public CntTimer(long millisInFuture, long countDownInterval) { @Override @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();
timer.start();
}else{
finish();
return true;
}
}
}
return false;
}
super(millisInFuture, countDownInterval);
isTwoClickBack = true;
}
public void onFinish() {
// TODO Auto-generated method stub
isTwoClickBack = false;
}
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
Log.i("Test"," isTwoClickBack " + isTwoClickBack);
}
}
'안드로이드 > Etc.' 카테고리의 다른 글
안드로이드 개발자를 위한 10대 오픈소스 안드로이드(2D,3D)게임엔진개발관련 (0) | 2012.01.17 |
---|---|
안드로이드 단말별 비중 통계 (0) | 2012.01.06 |
설치된 어플 목록 PackageInfo를 통해 가져오기 & 다른어플 실행 시키기 (1) | 2011.09.07 |
서울시 모바일 공공정보 Open API (1) | 2011.05.17 |
단말기의 각종 계정 정보 가져오기. (0) | 2011.05.12 |