import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.KeyEvent;
public class MyFinance extends Activity {
....
// Back-key 클릭시 프로그램 종료 코드
public boolean onKeyDown(int keyCode, KeyEvent event){
switch(keyCode){
case KeyEvent.KEYCODE_BACK:
String alertTitle = getResources().getString(R.string.app_name);
new AlertDialog.Builder(MyFinance.this)
.setTitle(alertTitle)
.setMessage("종료하겠습니까?")
.setPositiveButton("예", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
moveTaskToBack(true); // 본Activity finish후 다른 Activity가 뜨는 걸 방지.
finish();
// android.os.Process.killProcess(android.os.Process.myPid());
// -> 해당 어플의 프로세스를 강제 Kill시킨다.
}
})
.setNegativeButton("아니오", null)
.show();
}
return true;
}
....
}
출처 : http://tksssch29.tistory.com/entry/Back-key-%ED%81%B4%EB%A6%AD%EC%8B%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%A2%85%EB%A3%8C-%EC%BD%94%EB%93%9C
'개발지식창고 > Android_Java' 카테고리의 다른 글
Android Multimeida API in Google developer site (0) | 2015.01.31 |
---|---|
구글플레이 마켓 앱등록 출시 하기 (0) | 2014.12.31 |
SHA1 key export command (0) | 2014.11.10 |
Android용 Google+ 로그인 (0) | 2014.11.02 |
Google Play Services 사용하기 (0) | 2014.11.02 |