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
;
}
}
};