액티비티 상황

A---------------------------

    B-------------------------

         C---------------------

              D-----------------

                   E--------------

                         F----------

                              G------

                                    H - -> A -> 종료

A(메인액티비티)에

public boolean onKeyDown(int keyCode, KeyEvent event) {
  if(keyCode==KeyEvent.KEYCODE_BACK){
   new AlertDialog.Builder(this)
   .setIcon(R.drawable.icon)
   .setTitle(R.string.app_name)
   .setMessage("종료하시겠습니까?")
   .setPositiveButton("종료", new OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
     moveTaskToBack(true);
     finish();                
                     
     ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
     am.restartPackage(getPackageName());
     }        
    })

 

코드를 넣었는데 취소키를 눌러 종료를 시키면 앱이 종료가 되고 다시 실행시키면 H로 돌아와 있습니다.

완전히 종료시키려면 어떻게 해야하나요? ㅠㅡㅠ