전역변수로
// 핸들러, 플래그 선언.
private Handler mHandler;
private boolean mFlag = false;
----------------------------------------------------------
mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
if(msg.what == 0) {
mFlag = false;
}
}
};
//2초안에 백키 눌르면 종료
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(!mFlag) {
Toast.makeText(list.this, "'뒤로'버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT).show();
mFlag = true;
mHandler.sendEmptyMessageDelayed(0, 2000);
return false;
} else {
finish();
}
}
return super.onKeyDown(keyCode, event);
}
'안드로이드' 카테고리의 다른 글
[android] imageView에 Bitmap 넣는 방법 (0) | 2013.01.22 |
---|---|
[android] 스테이터스바 사이즈 구하는 방법 (0) | 2013.01.19 |
[android] 이미지 사진첩에 저장하기 (0) | 2013.01.19 |
[android] 화면 캡쳐 방법 (0) | 2013.01.19 |
[android] button 클릭시 이벤트 하는 방법 (0) | 2013.01.19 |