2011-09-30 3 views
0

내 애플 리케이션에 여러 가지 활동이 있습니다. 주요 활동 (activity1)은 ActivityGroup을 확장합니다 (2.2 이상을 지원해야하므로 조각을 사용할 수 없습니다).안드로이드 - 주위에 주요 활동을 전달

주 활동 1은 활동 2를 만들고 활동 2를 만듭니다. 그러나 활동 3을 만들 때 활동 1이 활동 2가 아닌 활동을 만들고 싶습니다.

활동간에 주요 활동을 어떻게 전달합니까?

감사

+0

여전히 2.2에서 조각을 사용할 수 있습니다 - [호환성 패키지] (http://developer.android.com/sdk/compatibility-library.html)에 대해 들어 보지 않으셨습니까? – ernazm

+0

조각을 사용할 수 없습니다. SDK 관리자와 함께 다운로드 할 수있는 지원 라이브러리가있어 1.6에서 시작하는 모든 버전에 단편 지원을 제공합니다. http://android-developers.blogspot.com/2011/03/fragments-for-all.html을 참조하십시오. – hrnt

답변

1

더 좋은 방법은 activity2에을 statrt하는 avtivity1startActivityForResult()을 사용하는 것입니다.

하고 activity3을 할 때 단지 activity2에 및 activity1에 재정

onActivityResult()에 완료하고 Activity3를 시작합니다. 활동 인스턴스를 전달하면 해당 액티비티가

예외를 던질 때 배경에 따라서 민감 죽을 수 있기 때문에 아이디어

하지 낫다.

관련 문제