나는 안드로이드 3.0에서 을 사용하는 방법을 알아 내려고 노력하고 있지만 작동하지는 않습니다. 문서는 CursorLoader
만을 사용하여 설명하지만 AsyncTaskLoader
을 사용하고 있습니다.안드로이드의 로더 벌집
문서에서는 AsyncTaskLoader.loadInBackground()
만 구현하면되지만 getLoaderManager().initLoader()
이후에는 호출되지 않고 콜백에 로더가 만들어집니다.
Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}
을 말하는 디버그 메시지가 표시되어 성공적으로 생성 된 것으로 보입니다.
로더가 SDK에서 현재 손상되었거나 로더를 만든 후 호출해야하는 방법이 있습니까? (그들은 CursorLoader
예제에서 그렇게하지 않았다).
편집 :) ( 당신이 onLoadInBackground 경우 유효성을 검사 할나요 적어도 로딩을 시작 initLoader()
에서 반환 로더에 forceLoad()
를 호출하는 것 같다하지만이 제대로 회전을 처리 할 수 없습니다 :(
답변을 찾으면 알려 주시기 바랍니다. 나는 아무것도 찾을 수 없었다. –
http://code.google.com/p/android/issues/detail?id=14944에도 '수정'메모와 동일한 해결 방법이 나와 있습니다. –
예, 이것에 관한 버그 보고서입니다. – alexanderblom