4

허니 콤 3.0 이전 호환성 Loader 라이브러리 (따라서 FragmentActivity)와 함께 MapView (따라서 MapActivity)을 사용하는 데 필요한 해결책이 있습니까? 로더 프레임 워크와의 매핑 동작

(AN로 옆으로, 나는 꽤 왜 맵을 사용하기 위해 MapActivity을 확장하는 데 필요한 하나 이해 못 했어 - 일반적인 활동을 작성할 때이 몹시 제한하는 것 인터페이스가 더 적합하지 않을까요.?)

답변

4

을 카터에 Jernigan의 제안은 out-of-band로 받아 들여졌습니다. 필자는 compat 라이브러리의 소스를 가져 와서 android.support.v4.app 패키지의 모든 복사본을 패키지 android.support.v4_map.app 아래에있는 자신의 소스 트리에 넣었습니다. 그런 다음 FragmentActivityActivity 대신 MapActivity에서 상속하도록 수정하고 MapFragmentActivity이라고 명명했습니다. 그것은 상당히 거친 해킹이지만, 잘 작동합니다 (지금까지). 이제 LoaderManager의 모든 이점을 얻었습니다.

제쳐두고 LoaderManager없이 CursorLoader을 사용하려고하면 닫히지 않은 커서가 많이 있습니다.

+0

그럼 새 버전의 지원 라이브러리가 출시되면 어떻게해야합니까? – Prizoff

+0

원래 소스에서 변경 한 내용을 diff로 만들고 새 라이브러리의 소스 맨 위에 다시 적용하십시오. (예, 피타입니다.) –

관련 문제