호환성 라이브러리를 사용하여 조각을 사용하도록 앱을 변환하고 있습니다. 현재 나는 서로 연결되어있는 많은 활동 (ABCD)을 가지고 있습니다 .D에는 'OK'버튼이 있습니다 .'OK '버튼을 누르면 호출이 끝나면 onActivityResult()C와 B를 추가로 파괴합니다.
나의 사전 Honycomb 프래그먼트 버전에서 각 활동은 효과적으로 프래그먼트 Af Bf Cf Df의 래퍼입니다. 모든 활동을 통해 시작되는 startActivityForResult()및 onActivityResult()조각의 각 행복하게 호출 할 수 있습니다 내getActivity().finish()
내가 겪고있는 문제는 내 Honeycomb 버전에 하나의 활동 (A) 만 있으며 Bf, Cf, Df 조각은을 사용하여로드됩니다 FragmentManager.
내가 이해하지 못하는 것은 조각 Df, Cf 및 Bf를 제거하기 위해 'OK'를 누를 때 Df에서 무엇을해야합니까?
조각 자체가 스택에서 튀어 나오려고 시도했지만 예외가 발생했습니다. onActivityResult()를 사용하여 조각을로드하지 않았기 때문에 쓸모가 없습니다 startActivityForResult().
나는 이것에 대해 완전히 잘못 생각하고 있습니까? 트랜잭션 관리자를 사용하여 팝을 수행하기 위해 부모 조각 또는 활동과 통신하는 일종의 리스너를 구현해야합니까?