안드로이드 개발 질문/답변
(글 수 45,052)
두단계 리스트를 거쳐서 왔다가..
거기서 버튼 클릭했을때 처음으로 가려고 합니다..
스택 메모리에는 총 3개가 올라와 있다고 봐야겠죠..
첫번째 스택 메모리 : 메인
두번째 스택 메모리 : 리스트
세번째 스택 메모리 : 현제 목록
이럴때 finish를 하면 리스트로만 가자나요..
그렇게 되는게 아니라 메인으로 가되 백버튼을 눌렀을경우 홈으로 가야합니다..
두번째 스택 메모리가 없어져야 한다는 거죠.. 어떻게 해야 할까요??
거기서 버튼 클릭했을때 처음으로 가려고 합니다..
스택 메모리에는 총 3개가 올라와 있다고 봐야겠죠..
첫번째 스택 메모리 : 메인
두번째 스택 메모리 : 리스트
세번째 스택 메모리 : 현제 목록
이럴때 finish를 하면 리스트로만 가자나요..
그렇게 되는게 아니라 메인으로 가되 백버튼을 눌렀을경우 홈으로 가야합니다..
두번째 스택 메모리가 없어져야 한다는 거죠.. 어떻게 해야 할까요??
2011.01.19 15:40:37
저도 비슷한걸 했는데요.. 음.. 정답일지 아닐진 모릅니다. 그냥 아는걸로 한거라서...
두번째에서 세번째 부를때 result 를 받고 true 면 바로 finish() 호출해서 해결했습니다.
2011.01.19 16:59:38
플래그 중에 클리어_탑 으로 끝나는 플래그가 있습니다.
A->B->C 에서 A로 이동시 B를 날려버리고 A로 가고 싶으신 거잖아요?
이때 플래그를 탑으로 주고 A를 호출하면 A와 C 사이의 엑티비티가 모두 사라지고 A로 가서
A에서 back 버튼을 누르면 A이전으로 갑니다...
A->B->C 에서 A로 이동시 B를 날려버리고 A로 가고 싶으신 거잖아요?
이때 플래그를 탑으로 주고 A를 호출하면 A와 C 사이의 엑티비티가 모두 사라지고 A로 가서
A에서 back 버튼을 누르면 A이전으로 갑니다...




안대믄 지지..