简单的光标适配器需要最低 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 问题的主要内容,如果未能解决你的问题,请参考以下文章