使用11之前的Loader em API版本

pha*_*aoh 0 java android android-contentprovider android-loadermanager android-cursorloader

我使用的是CursorAdapterContentProvider,我想用CursorLoader,所以我重新配置我的项目目标API 11,并设置分-SDK-版本7.但是它崩溃时Activity调用子Activity,它使用CursorLoader.错误NoClassDefFoundError通过IllegalStateException.

我的问题是,即使我们有相同的配置,我们可以在以前的Android版本中使用Honeycomb API吗?

Com*_*are 6

如果您希望CursorLoader在支持API级别11前设备的Android应用程序中使用,则需要使用Android兼容性库(ACL).您可以通过SDK和AVD Manager下载它,并将SDK安装中的JAR复制到项目中.然后,您将需要使用support.v4加载器类的版本,并继承自FragmentActivity,因此您可以调用getSupportLoaderManager()以获取您的ACL版本LoaderManager.

此博客文章(简要地)描述了ACL.CursorLoader发现使用的示例应用程序与ACL本身打包在一起.您还可以查看有关使用ACL版本的教程CursorLoader.