Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android異常總結---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d

Android異常總結---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d

編輯:關於Android編程

  1.在使用SimpleCursorAdapter adapter=new SimpleCursorAdapter    (this,R.layout.item,cursor,new String[]{"name","phone","amount"},new int[]    {R.id.name,R.id.phone,R.id.amount});這個SimpleCursorAdapter適配器的時候: 出現這個異常: ----------------------------------------------- 03-12 23:23:22.934: E/AndroidRuntime(23439): Caused by:    java.lang.IllegalArgumentException: column '_id' does not exist   -------------------------------------------------------------------- 這個異常跟SimpleCursorAdapter ,這個源碼有關: 可以查看源碼,會有說明: --------------------------- 方法:1.把數據庫表中的主鍵id改成:_id      2.處理查詢後的結果集:主鍵起一個別名:       select personid as _id,name,phone,amount from person order by personid asc    limit ?,?  
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved