2013-10-23 1 views
0

FLAG_ACTIVITY_CLEAR_TOP에 인 텐트를 사용하여 기존 활동으로 내 백 스택을 다시 탐색합니다. 내 활동이 다시 시작되는 대신 파괴되고 다시 생성된다는 사실을 제외하면 모든 것이 예상대로 작동합니다.FLAG_ACTIVITY_CLEAR_TOP을 사용하는 동안 강제 인스턴스가 다시 생성되지 않도록하는 방법

돌아 가기 스택 : A-> B-> C

나는 그것이 (A) 재 작성하지 않고 활동 A를 활동 C에서 탐색 할 수 있습니까?

답변

0

Context.startActivity()으로 전달 된 의도로 설정하면 FLAG_ACTIVITY_REORDER_TO_FRONT은 이미 실행중인 경우 시작된 활동을 작업 기록 스택의 맨 앞에 가져옵니다. 내 대답 향상에 도움을 AGS

https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT

감사합니다.

+0

작은 도움이되었습니다. 원래보기가 다시 만들어지지 않았지만 다시 시작되었고 스택의 맨 위에 있지만 같은 시간에 모든 중간 활동이 다시 스택에 일시 중지되었습니다. 내가 필요한 것은 루트 (A)로가는 도중에 모든 활동을 닫는 것입니다. 호출 활동 (C)에 finish()를 추가 할 수 있지만 활동 B를 닫지는 않습니다. –

관련 문제