私はLoaders
をAndroid 3.0に使用する方法を理解しようとしていますが、動作させることはできません。ドキュメントではCursorLoader
を使用して説明していますが、AsyncTaskLoader
を使用しています。Androidハニカムのローダー
AsyncTaskLoader.loadInBackground()
を実装する必要があるだけですが、getLoaderManager().initLoader()
の後にコールされることはなく、コールバックにローダーを作成することはありません。
Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}
というデバッグメッセージが表示されるので、正常に作成されたようです。
ローダーがSDKで現在壊れている可能性がありますか、ローダーの作成後に呼び出す必要のあるメソッドがありますか? (彼らはCursorLoader
の例でそれをしていない)。
EDITは:;)( あなたがonLoadInBackgroundかどうかを検証してみました、少なくともロードを開始しinitLoader()
から返されたローダーのforceLoad()
を呼び出すように思えるが、これは、あなたが正しく回転を扱うことができない:(
この回答を見つけた場合は、私にもお知らせください。私は何かを見つけることができませんでした。 –
http://code.google.com/p/android/issues/detail?id=14944には、「編集」コメントと同じ回避策が記載されています。 –
はい、これは私のバグレポートです:) – alexanderblom