안드로이드2013. 1. 19. 01:33

글을 올린 블로거를 생각해서 광고 한번만 클릭해주시면 감사하겠습니다

전역변수로

// 핸들러, 플래그 선언.
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);
}

 

Posted by 퍼플카우D