2012-05-20 3 views
0

주 활동이 있습니다. 주 활동은 startActivityForResult에 의해 다른 활동 (A)을 호출합니다. A.로 이동하여 항목을 검색하고 목록 항목이 있습니다. 그런 다음 A return to Main에서 하나의 항목을 클릭하십시오. 그런 다음 두 번째로 전화하십시오. 목록이 사라집니다. A의 새로운 인스턴스가 만들어 졌다고 생각합니다. A의 오래된 인스턴스를 호출하고 목록 항목을 유지하려고합니다.이 활동을 두 번째로 호출 할 때 활동의 인스턴스를 유지하십시오.

도움 주셔서 감사합니다.

답변

0

활동 A를 시작하기 전에 인 텐트에 플래그 Intent.FLAG_ACTIVITY_REORDER_TO_FRONT을 설정해야합니다. 그러면 활동 스택에 기존 인스턴스가있는 경우 기존 인스턴스를 사용합니다.

관련 문제