안드로이드 개발 질문/답변
(글 수 45,052)
현재 제가 제작중인 어플리케이션이
메인 -> 서브1 -> 서브2
의 형태이고 서브 액티비티에는 모두 메인으로 돌아가는 버튼이 배치되어 있습니다.
지금은 서브1에서 메인으로 돌아갈 때는 finish()만 하고,
서브2에서 메인으로 돌아갈 때는 finish()와 startActivity()를 사용합니다.
헌데 이렇게 하면 메인 액티비티가 여러개 생성되는 문제가 있더군요.
생성하면서 쓸데없이 onCreate가 여러번 호출되기도 하구요;
메인 액티비티 상태는 분명 pause 내지는 stop일텐데, 서브2 액티비티에서 바로 메인을 살리는 방법이 없을까요?
아니면 서브2에서 서브1과 서브2를 동시에 종료시키는 방법이 궁금합니다.
startActivityForResult()와 finishActivity()를 써봤는데 이건 뭔가 아닌거 같고 -_-;;
미숙한 개발자에게 조언 한마디 부탁드립니다.




자문 자답입니다.
http://comxp.tistory.com/109
http://www.androidpub.com/index.php?_filter=search&mid=android_dev_info&search_target=title&search_keyword=activity&document_srl=796480
위 내용을 참고하여 해결 했습니다 ^^