안드로이드 개발 질문/답변
(글 수 45,052)
moveTaskToBack(true);
finish();
위와 같이 하면 어플은 종료가 되는데 메모리상에서 사라지지 않아여
메모리상에서 사라지게 할려면 어떻게 해야하나요?
처음 메인페이지(자바)에서 종료를 안하고 다른 페이지에서 종료를 해야되서 위와같이 구현을 한겁니다
그런데 메모리상에서는 항상 떠 있네요
2011.12.20 10:22:39
moveTaskToBack(true);
finish();
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
이렇게 해도 메모리상에서는 죽지를 않네요
System.exit(0); 이건 메인 엑티브페이지에서 해야지 완전 죽네요
전 메인페이지가 아닌 두번째 페이지에서 어플을 종료를 해야되거든요
그런데 2.2버전이후로는 완전 죽이는 명령어가 없다고 하는데 다른 어플들은 어떻게 메모리상에서 죽이는거죠?




안드로이드OS특징으로 어플을 완전히 죽인다는건 힘든 일입니다...그리고 2.2버전 이후로는 딱히 완전히 죽이지 않아도
OS자체에서 생각보다 잘 죽여 주기 때문에 신경은 안 쓰셔도 됩니다만...
http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110089551997&categoryNo=18&parentCategoryNo=0&viewDate=¤tPage=12&postListTopCurrentPage=&isAfterWrite=true&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=12
휴우님의 블로그 입니다.. 한번 읽어 보시는게 좋을거 같네요