[問題] 新手問題...SQLite DB問題...

看板AndroidDev作者 (BlackMilk)時間11年前 (2012/08/30 10:57), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
不好意思 我是最近開始接觸android開發的超級新手... 有點問題 想要請教版上的前輩... 最近想要練習將資料儲存進資料庫的問題 但不知為何每當在程式的進入點加入已建好的資料庫時 模擬總是會force close 但把加入資料庫的片段刪除則又可以正常執行.... 會是建構子方面的問題嗎?? 虛心接受前輩們的各種批評指教..畢竟學Java也才不過三個月...ˊˋ 19 20行是加入資料庫的片段 這是程式片段 http://pastebin.com/H9ff5msU Logcat http://ppt.cc/5IE~ 真的麻煩各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.226.50 ※ 編輯: lunenknight 來自: 122.118.226.50 (08/30 10:58)

08/30 20:57, , 1F
你的DBHelper class怎麼宣告的?
08/30 20:57, 1F

08/30 22:18, , 2F
08/30 22:18, 2F

08/30 23:02, , 3F
08/30 23:02, 3F

08/30 23:04, , 4F
DatabaseHelper mDatabaseHelper=new DatabaseHelper()
08/30 23:04, 4F

08/30 23:05, , 5F
mDatabaseHelper.open(); 其他就自己看吧!
08/30 23:05, 5F

08/30 23:05, , 6F
別忘記用完要close
08/30 23:05, 6F

09/04 00:57, , 7F
因為 DBHelper helper = new DBHelper(this, ...
09/04 00:57, 7F

09/04 00:58, , 8F
這邊的this 還是 null 所以你拿到 nullpointer
09/04 00:58, 8F

09/04 00:58, , 9F
改寫成 DBHelper helper; new的部分放到 onCreate
09/04 00:58, 9F

09/04 00:58, , 10F
的最後面
09/04 00:58, 10F
文章代碼(AID): #1GFjQrt0 (AndroidDev)