안드로이드 개발 질문/답변
(글 수 45,052)
메인 Activity -> 새로운Activity -> 새로운Activity 종료 -> 메인 Activity
하면 메인 Activity 가 유지되지 않고
아예 어플이 재실행 되어버리네요.
해결방법 조언좀 부탁드려요 ^_^
2011.06.24 17:48:23
액티비티가 쌓이는건 스택이랑 같은 모양이라 액티비티가 새로 실행되는건 아니고 onResme만 호출이 되는거..니까
onResume에서 할 일을 onCreate에서 해주면 될 듯 합니다.
onResume에는 액티비티가 다시 보여질때 수행되어야 하는 것들을 넣어주시구요.
2011.06.24 17:52:58
아 말씀하신대로 했지만
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
여전히 메인은 재시작 해버리네요.
새로운 Activity로 넘어가면서 재시작 되는 모양이네요
2011.06.24 17:57:03
한액티비티가 가려졌다가 다시 나타나면 어떠한 경우라도 onReume이 호출됩니다 jangc님께서 말씀하신대로 onCreate에 필요한 부분을 넣으시는게 좋을듯하네요




새로운Activity 종료 -> 메인 Activity 하실때 플래그에 SINGLE_TOP 과 CLEAR_TOP
을 주면 어떠실지?? 그럼 메인 과 메인 사이에 있는 액티비티는 종료시켜주고...중복된 메인은 하나만 살아있게 될듯한대요