看板 AndroidDev 關於我們 聯絡資訊
跟著網路的教學做 目前資料存入SQLite裡測試過,沒有問題,資料確實有存入資料庫裡(感動)。 但是讀取SQLite並呈現在列表時就出現的問題! (感覺就差最後一點點就能完成了Orz~) 系統一直報第29行錯誤,google一下,好像是要我new 一個ArrayList 但我試過還是不對 對照網路教學來看,也並沒有哪裡有寫錯誤,所以想問這個該怎麼解決呢? 先感謝各位回答~ https://i.imgur.com/YbcY8vk.png
https://i.imgur.com/geuWAiM.png
https://i.imgur.com/vUYF2mY.png
https://i.imgur.com/KNLNV5I.png
https://i.imgur.com/9UlttpE.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.1.13 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1608650938.A.75F.html
zcbxvsdf: 你的dataholder只有宣告沒給他實例 12/23 00:45
zcbxvsdf: 這是一個空指標的錯誤 12/23 00:46
請問,這該怎麼解決呢? 一般範例來說是要new一個ArrayList變數,之後在變數.add()<-預放資料 但這個我看教學好像是不用自己預放資料,是使用者輸入的資料,之後從資料庫讀取 我有試過new一個ArrayList變數,但執行時依然報錯
evo1994: 你說你new了還是報錯 那你應該提供錯誤的地方~ 12/23 02:47
zcbxvsdf: 你要new一個實例給他,然後cause exception 應該會變 12/23 08:59
zcbxvsdf: 表示錯誤不只一個 12/23 09:00
終於成功了,原來是我new的方式錯了!! 我之前new的方式是用預放資料的方式來new,修正後就對了 感謝@zcbxvsdf、@evo1994您的指點,謝謝。 ※ 編輯: MAXQb (111.243.13.227 臺灣), 12/23/2020 10:53:15