G7 : SQLite and ListActivity

G7 : SQLite and ListActivity


    也不想说啥了,这里记录一下这两天被Android下的SQLite+ListActivity一起残害的教训。。。

    1. SQLite表中的列名一定要用小写(这个真的害死我了);
    2. ListActivity通过SimpleCursorAdapter绑定SQLite时,Cursor对应的query()函数一定要查询全部的列,哪怕不用(别问问为什么,我也不知道。。。);

String col[] 
=   new  String[]  { TABLE_COLUMN_ID, TABLE_COLUMN_STRING, TABLE_COLUMN_INTEGER }
Cursor  cursor 
=  db.query(TABLE_NAME_TEST, col,  null null null null null null );


ListAdapter adapter 
=   new  SimpleCursorAdapter( this , android.R.layout.simple_list_item_2, cursor,  new  String[]  { DBAccess.TABLE_COLUMN_STRING, DBAccess.TABLE_COLUMN_INTEGER } new   int []  { android.R.id.text1, android.R.id.text2} );


    3. 用2.3版本的emulator调试比较好,输出的log比2.1的多(要是不换个,我还真找不到上面两个问题);

你可能感兴趣的:(G7 : SQLite and ListActivity)