안녕하세요

 

저는 지금 버튼을 클릭했을때 어플이 종료되도록 하고 있습니다.

 

현재 탭 액티비티에 탭이 4개이고 탭별로 액티비티를 만들어두었습니다.

 

4번째 탭이 SettingActivity이고 거기서 TextView를 클릭하면 LoginInfoActivity로 이동하게 되어 있습니다.

 

LoginInfoAcitivity에서 Back키를 누르면 SettingActivity로 돌아가게 하려고 Intent할때 SettingActivity에 finish()를 하지 않았습니다.

 

저는 지금 현재 LoginInfoActivity에서  버튼을 누르면 SettingActivity(이전의 액티비티)와 LoginInfoActivity 모두 종료되게 하고 싶습니다.

 

LoginInfoActivity에서 버튼을 누르면 어플이 종료 되는것이지요 -

 

 

 

검색해서 다음의 방법들을 써보았습니다.

 

1.

 ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
    am.restartPackage(getPackageName());

 


2.

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


 

3.

 System.exit(0);

4.

 ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
    am.killBackgroundProcesses(getPackageName());

5.

 for (int i = 0; i < LoginInfoActivity.at.size(); i++) {
     LoginInfoActivity.at.get(i).finish();  //List가 Static 이므로, Class명.변수명.get으로 접근
    }

1~4번의 방법들은 모두 LoginInfoActivity만 종료되었구요..(매니페스트에 퍼미션 다 추가했습니다.)

 

마지막 5번의 방법은 버튼을 눌러도 아무런 이벤트가 발생하지 않았습니다..

 

 

버튼 눌렀을때 어플 종료 되게 하려면 어떻게 해야하나요 ㅠ?

 

고수분들의 조언 부탁드립니다