連絡先を含むリスト ビューを作成しようとしています。ContactsContract とマネージ クエリを使用して連絡先を取得する ContactManager API サンプルを見つけました。ただし、API レベル 11 以上をターゲットにしている場合、API は LoaderManager の使用を推奨しています。私の質問は、API レベル 8 で ActionBarSherlock を使用して LoaderManager を使用するにはどうすればよいですか? それとも、API レベル 11 以降でマネージ クエリを使用することは単に問題ないのでしょうか?
質問する
1223 次
1 に答える
3
私の質問は、API レベル 8 で ActionBarSherlock を使用して LoaderManager を使用するにはどうすればよいですか?
Android サポート パッケージのFragmentActivity
は、フレームワークのバックポートを提供しますLoader
。ActionBarSherlock もこの Android サポート パッケージを使用するため、から継承するすべてのアクティビティでSherlockFragmentActivity
もフレームワークを使用できますLoader
。
それとも、API レベル 11 以降でマネージ クエリを使用することは単に問題ないのでしょうか?
問題managedQuery()
は、メイン アプリケーション スレッドでクエリを実行するため、UI がフリーズする可能性があることです。を使用したくない場合は問題ありませんが、またはその他のバックグラウンド スレッドでLoaders
を使用して、自分でクエリを実行してください。ContentResolver
AsyncTask
于 2012-09-01T13:48:14.340 に答える