[問題] 將DB內的多筆資料存入Array

看板AndroidDev作者 (睏寶)時間12年前 (2013/11/22 12:27), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我想把表中的某個欄位的值 全部存進array中 String COL_NAME = "date"; String TABLE_NAME = "chart_wei"; String[] columns = {COL_NAME}; Cursor c = dbrw.query(TABLE_NAME, columns, null, null, null, null, "date asc"); c.moveToFirst(); List<double[]> x = new ArrayList<double[]>(); int i = 0; int max = c.getCount(); while (i<max){ x.add(new double[] {c.getDouble(c.getColumnIndex("date"))}); c.moveToNext(); i++; } 但每次print出來array都只有一筆資料 請問各位前輩 有人知道問題出在哪嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.168.159 ※ 編輯: poju0424 來自: 118.168.168.159 (11/22 12:29)

11/22 12:33, , 1F
cursor 要用while包起來
11/22 12:33, 1F

11/22 12:34, , 2F
XD 沒認真看 下面還有一個while
11/22 12:34, 2F

11/25 10:13, , 3F
你用單步偵測監看x是否有把數字塞進去就知道了
11/25 10:13, 3F
文章代碼(AID): #1IZjqv19 (AndroidDev)
文章代碼(AID): #1IZjqv19 (AndroidDev)