2010-10-24 84 views
8

我的數據庫中有大約4500個條目。在ListView中顯示它們的最佳方式是什麼?我應該在應用程序初始化時一次加載它們,還是應該使用延遲加載?該列表也將被搜索和過濾。你能不能也指點我一些好的文章,這會給我一個更好的主意。請給我建議。從SQLite延遲加載

+0

我之前沒有使用過延遲加載,請指出可能對我有幫助的文章。 – 2010-10-24 15:29:55

+0

鑑於它是一個移動應用程序,你絕對不應該一次加載所有的條目...使用某些算法來獲取相關數據可能使用搜索,或某種分頁支持數據獲取數據每次20-50行的大塊 – 2010-10-24 15:35:25

+0

我可以參考的任何資源@Ranhiru Cooray – 2010-10-24 16:32:03

回答

6

我想point you to here first但我也有一些我想分享的經驗。

首先,在列表中顯示超過500個項目的內容可能會導致用戶抱怨(可能不是)。用戶可能會被信息淹沒,而且用戶滾動查看所有數據(甚至是使用過濾器,因爲如果某些用戶可以使用可以滾動,他們將拒絕使用這些數據)令人討厭。其次,Android中的數據適配器非常智能,因此,由於Android緩存視圖並通過結果集對結果集進行迭代,我們指出的鏈接的主題是遊標你在我的答案開始。