我试图用联系人建立一个列表视图。我遇到了使用 ContactsContract 和托管查询来检索联系人的 ContactManager API 示例。但是,如果我的目标是 API 级别 11 及以上,API 建议使用 LoaderManager。我的问题是,如何将 API 级别 8 上的 LoaderManager 与 ActionBarSherlock 一起使用?或者只是在 API 级别 11 及更高级别上使用托管查询?
问问题
1223 次
1 回答
3
我的问题是,如何将 API 级别 8 上的 LoaderManager 与 ActionBarSherlock 一起使用?
FragmentActivity
Android Support 包提供了Loader
框架的反向移植。由于 ActionBarSherlock 也使用此 Android 支持包,因此您继承的任何活动SherlockFragmentActivity
也将能够使用该Loader
框架。
或者只是在 API 级别 11 及更高级别上使用托管查询?
问题managedQuery()
在于它在主应用程序线程上执行查询,这可能导致 UI 冻结。如果您不想使用Loaders
,那很好,但是然后ContentResolver
在一个AsyncTask
或其他后台线程中使用 , 自己进行查询。
于 2012-09-01T13:48:14.340 回答