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 문은 적용이 안되고
	홈키는 아이에 적용이 안되고 있습니다...이렇게 하는거 아닌가요?? 소스들은 대부분 거기서 거기던데 ..ㅜㅜ