在建構 SimpleCursorAdapter 時 try catch出
column '_id' does not exist
的錯誤訊息。
try{
SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1,
mNotesCursor, from, to);
setListAdapter(adapter);
}catch(Exception ex){
Log.e("Note class", "error: " + ex.getMessage(), ex);
}
解決
SimpleCursorAdapter 不知道為什麼規定使用的 table 索引必須要叫做 _id,少了底線都不行! 所以如果你懶得自定讀出 adapter 或用其他辦法寫入 listView,那就配合它改一下索引名稱吧...
沒有留言:
張貼留言