作者MAXQb ()
看板AndroidDev
標題[問題] 讀取SQLite資料並呈現在列表的解決方法?
時間Tue Dec 22 23:28:54 2020
跟著網路的教學做
目前資料存入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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1608650938.A.75F.html
1F:→ zcbxvsdf: 你的dataholder只有宣告沒給他實例 12/23 00:45
2F:→ zcbxvsdf: 這是一個空指標的錯誤 12/23 00:46
請問,這該怎麼解決呢?
一般範例來說是要new一個ArrayList變數,之後在變數.add()<-預放資料
但這個我看教學好像是不用自己預放資料,是使用者輸入的資料,之後從資料庫讀取
我有試過new一個ArrayList變數,但執行時依然報錯
3F:推 evo1994: 你說你new了還是報錯 那你應該提供錯誤的地方~ 12/23 02:47
4F:→ zcbxvsdf: 你要new一個實例給他,然後cause exception 應該會變 12/23 08:59
5F:→ zcbxvsdf: 表示錯誤不只一個 12/23 09:00
終於成功了,原來是我new的方式錯了!!
我之前new的方式是用預放資料的方式來new,修正後就對了
感謝@zcbxvsdf、@evo1994您的指點,謝謝。
※ 編輯: MAXQb (111.243.13.227 臺灣), 12/23/2020 10:53:15