'종료'에 해당되는 글 1건

  1. 2013.06.28 [Android] - 안드로이드 뒤로 두번 종료 소스

[Android] - 안드로이드 뒤로 두번 종료 소스

Android Java 2013. 6. 28. 15:13
반응형

public class TransferActivity extends Activity 

{

private boolean m_bFlag = false;

private Handler m_hHandler;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.transferactivity);

m_hHandler = new Handler() {

@Override

public void handleMessage(Message msg) {

if(msg.what == 0) {

m_bFlag = false;

}

}

};

}

public boolean onKeyDown(int KeyCode, KeyEvent event)

{

super.onKeyDown(KeyCode, event);


if(event.getAction() == KeyEvent.ACTION_DOWN) {

switch(KeyCode) {

case KeyEvent.KEYCODE_BACK: // `뒤로` 키와 같은 기능을 한다.

if(!m_bFlag) {

Toast.makeText(getApplicationContext(), "뒤로 버튼을 한번 더 누르시면 종료됩니다",     Toast.LENGTH_SHORT).show();

m_bFlag = true;

m_hHandler.sendEmptyMessageDelayed(0, 2000);


return false;

}

else {

moveTaskToBack(true);

finish();

android.os.Process.killProcess(android.os.Process.myPid() ); 

}

return true;

}

}


return false;

}

}

반응형
: