2011-10-06 4 views
0

기본 활동과 A, B, C 및 D와 같은 일부 하위 활동이 있습니다. 여기서 A는 B, C 및 D의 상위 항목입니다. B, C 또는 D 중 하나가 완료되면, 컨트롤이 A로 되돌아갑니다. 이제 원하는 것은 Activity에서 D가 완료되면 A (부모)를 닫고 새 E를 시작한다는 것입니다. 여기 E가 스택에 있어야합니다. 의미는 보이지 않거나 결과를 기다리는 모든 활동을 닫고 새 활동을 시작합니다 (E).부모 활동을 닫고 새 활동을 시작하십시오.

답변

0

이 작동하는지 모르겠어요,하지만 당신은 그것을 시도 할 수 : 활동 A로부터

을 할 수있는 정보를 통보하는 결과를 설정에 startActivityForResult를 사용하여 그 결과()

을위한 활동 B를 시작합니다 A가 B에서 그 결과를 받으면

B.

()에서뿐만

호출 완료를 완료하는도 자체 마무리()를 호출한다.

그리고 다른 활동을 시작할 수 있습니다.

이 당신이 결과에 대한로 시작하고 결과 코드를 브로드 캐스트 리시버에 대한 모든 활동을 등록

0

시도를 비교) (onActivityResult를에 확인했습니다 하나 이상의 활동에 대한 요청 코드를 설정할 수 있습니다 .. 때 D 이 방송을 듣고 모든 활동을 끝내고 새로운 활동을 시작하기 전에 방송 활동을 끝내기 위해 끝내야합니다.

관련 문제