2012-02-23 3 views
0

활동 관리에 문제가 있습니다. 그래서 활동 B로 이동하고 B에서 뒤로 버튼을 누르면 나는 그것이 에 가고 싶어하지만, B 완료하고 로 이동하는 경우도있다 인이 C 그리고 내가 다시 버튼을 누르면 C 나는 그것이 애플 리케이션을 떠나고 싶다, 기본적으로 다시 스택이 비어 있습니다. 이 작업을 수행하는 올바른 방법은 무엇입니까?활동 스택 관리

내가 할 수있는 유일한 방법은 이와 같습니다. 시작 B는에 마무리()를 호출하면 내가 뒤로 버튼을 무시보다는 B에 시작하는 , 다른 현명한 특정 조건이 충족 될 경우 통화 종료() B 및 시작 C. 뒤로 버튼을 무시해야하는 것은 내가 뭔가 잘못하고있는 것처럼 보입니다.

도움 주셔서 감사합니다.

+1

이 도움이 될 수 있습니다 : http://stackoverflow.com/questions/3408388/how-to-kill-sub-activities-and-bring-activity-to-top-of-stack –

+0

정말 도움이되는 감사합니다. – EpicOfChaos

답변

0

나는이 게시물에 nibha가 추천 한 FLAG_ACTIVITY_CLEAR_TOP의 사용자를 통해이 문제를 해결했습니다. Another Post을 호출하고 적절한 위치에서 finish()를 호출하십시오.