안드로이드 개발 질문/답변
(글 수 45,052)
2개이상의 여러 액티비티가 띄워져있을때
한번에종료 시키는 방법이있나요?
finish() 이거 하면 맨 위에 액티비티만 종료 되던데
한방에 종료 시키고 싶은데 방법을 모르겠네요
2010.08.15 14:07:17
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<category android:name="android.intent.category.LAUNCHER" />
Activity를 여러개를 띄우고 싶지 않을때에는, AndroidManifest.xml 에서
launchMode 를 singleTask로 하고, Launcher Activity의 clearTaskOnLaunch flag 를 true 로 설정하시면 됩니다.
Activity, task 의 생명주기에 관해서는 아래내용을 참조하세요.
<meta http-equiv="content-type" content="text/html; charset=utf-8">http://developer.android.com/guide/topics/fundamentals.html#acttask
ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
이 방식을 사용해보세요 ㅋㅋ 리스타트로 어플을 완전히 죽이는겁니다~ 보통 이런방식으로 쓰세요~ finish는.. 다시 실행되는 효과가 있어서
아 참고로.. restart이던가? 유저퍼미션을 주셔야 합니다.. -ㅁ- 기억이 안나네 갑자기