허니 콤 3.0 이전 호환성 Loader
라이브러리 (따라서 FragmentActivity
)와 함께 MapView
(따라서 MapActivity
)을 사용하는 데 필요한 해결책이 있습니까? 로더 프레임 워크와의 매핑 동작
MapActivity
을 확장하는 데 필요한 하나 이해 못 했어 - 일반적인 활동을 작성할 때이 몹시 제한하는 것 인터페이스가 더 적합하지 않을까요.?)
허니 콤 3.0 이전 호환성 Loader
라이브러리 (따라서 FragmentActivity
)와 함께 MapView
(따라서 MapActivity
)을 사용하는 데 필요한 해결책이 있습니까? 로더 프레임 워크와의 매핑 동작
MapActivity
을 확장하는 데 필요한 하나 이해 못 했어 - 일반적인 활동을 작성할 때이 몹시 제한하는 것 인터페이스가 더 적합하지 않을까요.?)
을 카터에 Jernigan의 제안은 out-of-band로 받아 들여졌습니다. 필자는 compat 라이브러리의 소스를 가져 와서 android.support.v4.app
패키지의 모든 복사본을 패키지 android.support.v4_map.app
아래에있는 자신의 소스 트리에 넣었습니다. 그런 다음 FragmentActivity
을 Activity
대신 MapActivity
에서 상속하도록 수정하고 MapFragmentActivity
이라고 명명했습니다. 그것은 상당히 거친 해킹이지만, 잘 작동합니다 (지금까지). 이제 LoaderManager
의 모든 이점을 얻었습니다.
제쳐두고 LoaderManager
없이 CursorLoader
을 사용하려고하면 닫히지 않은 커서가 많이 있습니다.
그럼 새 버전의 지원 라이브러리가 출시되면 어떻게해야합니까? – Prizoff
원래 소스에서 변경 한 내용을 diff로 만들고 새 라이브러리의 소스 맨 위에 다시 적용하십시오. (예, 피타입니다.) –