我在使用SimpleCursorAdapter的过程中遇到了问题:

java.lang.IllegalArgumentException: column '_id' does not exist

这个问题的原因很好找,点进CursorAdapter中就能看到,它需要一个叫"_id"的键值。而且是必须。

而我的数据库的主键是_ID,所以配合不上。那么解决的办法也很简单,query的时候加上as _id就行了。比如你的键值是_ID那么就用select _ID as id, xx,xxxx, from xxx where ......

我的问题不止这么简单,因为我还用了CursorAdapter,人家的构造函数就那么一个,也没有办法加as条件。最后我走了一个比较野的路子,就是把projection的第一个String改成"_ID AS _id ",然后问题解决了,不过这个路子是没有办法的时候才使用的,不推荐。如果哪位朋友有更好的方法麻烦告诉我一下。

最新文章

  1. sqlserver数据库标注为可疑的解决办法(转)
  2. 从零开始学 Java - Spring MVC 统一异常处理
  3. HDU4869:Turn the pokers(快速幂求逆元+组合数)
  4. Unity3D与iOS消息交互方法(1)--iOS接收Unity3D发出的消息
  5. Train Problem I(栈)
  6. CodeBlocks
  7. webpack2 项目
  8. DAVINCI DM6446 开发攻略——V4L2视频驱动和应用分析
  9. tomcat服务器虚拟目录的映射方式
  10. 命令级的python静态资源服务。
  11. Justoj 2389: 拼接三角形 二分查找
  12. 使用go语言数据库
  13. tar.gz tar.bz2的解压命令
  14. Python之Bottle框架使用
  15. vsftpd文件虚拟用户搭建
  16. Jmeter如何做接口测试
  17. [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘终结篇:UniLua热更新全然解读
  18. 总结 一下UML 类图的关系
  19. 静态区间第K小(整体二分、主席树)
  20. python 解决粘包问题

热门文章

  1. 【java】获取解析资源文件的方法
  2. Oracle中分页查询语句的写法
  3. 【HTTPS双向加密认证】
  4. Node.js nvshens图片批量下载爬虫 1.00
  5. ZT:有些人,活了一辈子,其实不过是认真过了一天,其余时间都在重复这一天而已
  6. Android项目总结
  7. C#开发微信公众平台-就这么简单(转载)
  8. 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?
  9. Linux使用dd命令快速生成大文件(转)
  10. cocos2d-x 3.1.1 学习笔记[11] http请求 + json解析