2

連絡先を含むリスト ビューを作成しようとしています。ContactsContract とマネージ クエリを使用して連絡先を取得する ContactManager API サンプルを見つけました。ただし、API レベル 11 以上をターゲットにしている場合、API は LoaderManager の使用を推奨しています。私の質問は、API レベル 8 で ActionBarSherlock を使用して LoaderManager を使用するにはどうすればよいですか? それとも、API レベル 11 以降でマネージ クエリを使用することは単に問題ないのでしょうか?

4

1 に答える 1

3

私の質問は、API レベル 8 で ActionBarSherlock を使用して LoaderManager を使用するにはどうすればよいですか?

Android サポート パッケージのFragmentActivityは、フレームワークのバックポートを提供しますLoader。ActionBarSherlock もこの Android サポート パッケージを使用するため、から継承するすべてのアクティビティでSherlockFragmentActivityもフレームワークを使用できますLoader

それとも、API レベル 11 以降でマネージ クエリを使用することは単に問題ないのでしょうか?

問題managedQuery()は、メイン アプリケーション スレッドでクエリを実行するため、UI がフリーズする可能性があることです。を使用したくない場合は問題ありませんが、またはその他のバックグラウンド スレッドでLoadersを使用して、自分でクエリを実行してください。ContentResolverAsyncTask

于 2012-09-01T13:48:14.340 に答える