마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

System.exit(), killProcess() 같은 강제종료기능 질문이요.

0 추천
만약 Main1(MainActivity)   Main2 ..   Main5 까지 있다치고.  Main1  intent -> Main2 intent -> Main5 .

Main5에서 버튼누르면 intent를 통해 다시 Main1 으로 가도록  짯는데요.

여기서 Main1에서 종료버튼을 System.exit나 KillProcess 를 이용했는데요.

Main5 통해서 Main1 로 화면전환 한 상태에서 종료를 누르면 정상적으로 종료는 됩니다.

하지만 다시 실행시키면 이상하게 가끔 전 화면 이였던 Main5문이 자꾸만 뜨는데요.

강제종료 어떤걸 써야할까요?
익명사용자 님이 2015년 6월 8일 질문
2015년 6월 8일 수정
일단 제가 http://developer.android.com/guide/components/tasks-and-back-stack.html 여기를 참조해보시라고 권해 드리고 싶습니다.
activity intent 를 통해서 여러개가 쌓여 있더라도 각 순서를 조정이 가능합니다.
그리고
main5가 자꾸 뜨는 문제는  task상에 완전히 사라지지 않은 상태로 존재 하기 때문이 아닐까 합니다.
그런 문제가 언제 생기는지를 차분히 조사해야만 답을 얻을수 있지 않을 까 합니다.
종료를 실행했을대 디바이스의 쓰래드들의 변화가 어떻게 되는지 등을 확인해 보시길...
한 번 참조해보겠습니다. 친절한 답변 감사드려요

1개의 답변

0 추천
startActivityForResult()를 이용해서 엑티비티를 실행하시고, Main5문에서 종료할 때, onActivityResult()로 이벤트를 받아서 Main1까지 주욱~ 엑티비티를 finish()하시면 되겠네요.
dante2k (8,390 포인트) 님이 2015년 6월 16일 답변
...