看板 AndroidDev 關於我們 聯絡資訊
※ [本文轉錄自 Android 看板 #1DXPJlii ] 作者: btsken (郝小明) 看板: Android 標題: [開發] listView更新問題 時間: Sun Mar 20 13:47:25 2011 我有一個listView 裡面是顯示我DB裡的東西 然後我再menu裡面有一個刪除全部資料的選項 點了之後東西在DB有刪除 可是listView不會及時更新 我是用simpleadapter建的 我有google過都說用adapter notify之類的 可是還是行不通 如果有需要我在貼code上來 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.80.86
JyunHong:有AndroidDev版 03/20 15:46
btsken:是喔XDD 感謝告知 03/20 15:56
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.80.86
mamaya3:試過requestLayout()? 03/20 22:05
mamaya3:寫錯了 我是用notifyDataSetChanged() 更新 不過是 03/20 22:07
mamaya3:從BaseAdapter 繼承來的class 03/20 22:08
quare96:繼承BaseAdapter過來再加method去處理比較快~ 03/20 22:32
quare96:如果資料比較複雜用ArrayAdapter 03/20 22:42
vagrants:給你另外一個方向,如果你是用 Cursor 抓資料的話。 03/21 00:10
vagrants:那資料更新完後要視情況跟 DB 重新要一次 Cursor。 03/21 00:11
vagrants:有的時候會因為 Cache 的機制,導致 Cursor 所指到的資料 03/21 00:12
vagrants:跟實際上的 DB 不一定會同步。 03/21 00:13