안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
앱을 종료이전에 다이얼로그를 띄어서 종료여부를 묻고 앱을 종료하고 있습니다.
앱을 종료하기를 눌러서 종료한 후 다시 들어가면, 이전에 열려있던 페이지가 보이네요.
프로세스를 완전히 죽여 앱을 다시 접속할때 처음부터 나오게하고 싶습니다.
아래의 소스에 추가 할게 더 있는지 조언 부탁 드리겠습니다.
감사합니다.
new AlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.dialog_title)
.setTitle("MyApp")
.setMessage("종료 하시겠습니까?")
.setPositiveButton("예", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
}
})
.setNegativeButton("아니오", null)
.show();
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
이걸 사용 하면 어플이 완전하게 죽는건 아닐껀데요...
어플이 종료될때 대체로 사용하던 어플 내부에서 엑티비티가 죽지 않으면 대부분 어플이 살아 난다고 생각 해야 합니다.
어플 종료할때 액티비티들이 살아있는지 체크를 해서 그 엑티비트를 다 종료 한 뒤에 종료를 하는 방법으로 가야 할겁니다.