boolean back_key = true;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (back_key == true) {
Toast.makeText(this, "Again click to exit", Toast.LENGTH_LONG)
.show();
back_key = false;
mTimerHander.sendEmptyMessageDelayed(0, 2000);
} else {
Toast.makeText(this, "Shut down Sound Bucket ",
Toast.LENGTH_LONG).show();
offOBD();
sound.stop();
finish();
}
break;
case KeyEvent.KEYCODE_HOME:
Toast.makeText(this, "홈 확인 ",
Toast.LENGTH_LONG).show();
sound.stop();
break;
}
return true;
}
private Handler mTimerHander = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 0) {
back_key = true;
}
}
};
구글링 해서 나오는 소스를 가지고 이래저래 하고 있는데 이상하게 백키는 if만 작동 되고 else 문은 적용이 안되고
홈키는 아이에 적용이 안되고 있습니다...이렇게 하는거 아닌가요?? 소스들은 대부분 거기서 거기던데 ..ㅜㅜ