简单的光标适配器需要最低 api 11 问题

Posted

技术标签:

【中文标题】简单的光标适配器需要最低 api 11 问题【英文标题】:simple cursor adapter requires minimum api 11 issue 【发布时间】:2012-12-26 19:02:18 【问题描述】:

我正在开发一个应用程序,我需要从数据库中填充列表视图。我在以下代码中遇到了兼容性问题

   dataAdapter = new SimpleCursorAdapter(
    this, R.layout.eventlisting, 
    cursor, 
    columns, 
    to,
    0);

它需要最低 api 级别 11,我的是 8。是否有任何替代方法可以使此代码也适用于 api 8。我可以使用支持库吗?

【问题讨论】:

支持库中有您要查找的SimpleCursorAdapter @user1918034 你下载了支持库吗? 【参考方案1】:

试试SimpleCursorAdapter from the support class。它与 API 11+ 版本一样使用,并且已经向后兼容。

你必须下载支持库,所以你只需要改变导入就像这样 :

import android.support.v4.widget.SimpleCursorAdapter;

【讨论】:

非常感谢,它成功了,我错过了这个特殊的导入【参考方案2】:

为了 Backword 兼容性,您可以下载支持库并使您的代码正常工作。

添加支持库

右键单击您的项目 -> android 工具 -> 添加支持库。

再来一次

右键单击您的项目 -> android 工具 -> 修复项目属性。

然后清理构建您的项目。之后您将能够在您的应用程序中导入 SimpleCursorAdapter 类。希望它会有所帮助。

【讨论】:

以上是关于简单的光标适配器需要最低 api 11 问题的主要内容,如果未能解决你的问题,请参考以下文章

我应该关闭从适配器获得的光标吗?

Android - 使用片段和简单的光标适配器填充列表视图

运行时自定义光标适配器错误,非法参数异常

带有 API 的虚拟网络适配器驱动程序最好使用 c# api [关闭]

带有光标适配器滚动问题的android列表视图

如何为列表视图创建自定义光标适配器以用于图像和文本?