Android对数据库表的一个约定
Android对数据库表有一个约定。就是每张表都应该至少有_id这列。
listview在适配cursor的时候,会默认的获取 _id 这列的值,如果你建的表没有 _id这列的话,自然也就报错了。
下面是CursorAdapter.java的类注释 以及 构造方法的代码
/**
* Adapter that exposes data from a {@link android.database.Cursor Cursor} to a 
* {@link android.widget.ListView ListView} widget. The Cursor must include 
* a column named "_id" or this class will not work.
*/
相关推荐
  狗蛋的窝    2019-06-20  
   Justdoit00    2020-04-26  
   dreamhua    2020-01-31  
   nicepainkiller    2020-01-06  
   JackLang    2019-12-19  
   zhangchaoming    2019-12-18  
   pythonxuexi    2019-12-16  
   暗夜之城    2019-11-13  
   qsdnet我想学编程    2019-11-04  
   DAV数据库    2019-10-26  
   圆圆的世界CSDN    2019-10-22  
   nickey    2011-11-17  
   ebuild    2017-02-14  
   zhaoshuliok    2012-09-12  
   人勤阡陌绿    2019-03-27  
   nosqlnotes    2014-08-16