我正在开发一个针对API级别8(2.2,Froyo)的Android应用程序。我正在使用
我有一个问题:在针对API级别低于11的应用程序中,我应该如何使用
ContentProvider
,这很简单,而且我正在使用 SimpleCursorAdapter
来填充我的列表视图。但是我注意到在 SimpleCursorAdapter 的文档中,无标志的构造函数已经被弃用,并附带以下说明:
此构造函数已弃用。 不推荐使用此选项,因为它会导致在应用程序的UI线程上执行 Cursor 查询,从而可能导致响应速度变慢甚至出现“应用未响应”错误。作为替代方案,请使用带有 CursorLoader 的 LoaderManager。由于我正在针对API级别8进行开发,因此
LoaderManager
与 Activity
没有绑定关系。兼容包中的 FragmentActivity
类可以实现此功能,但我没有使用 Fragments。我有一个问题:在针对API级别低于11的应用程序中,我应该如何使用
LoaderManager/CursorLoader
?我是否强制要过渡到Fragments,或者只需回退到已弃用的SimpleCursorAdapter
构造函数(但使用AsyncTask
保持它UI线程友好,这就是CursorLoader
的作用)?