0
我有一個龐大的數據庫,其中包含很多項目。所有文本。我能夠查詢它並使用適配器在ListView中顯示它。由於數據庫非常龐大(超過2000個項目),因此列表最初需要很長時間才能顯示。我想知道是否有一種方法可以一點一點地查詢數據庫並在列表視圖中顯示項目。由於屏幕上最多隻顯示15個項目,因此查詢整個數據庫似乎沒有意義。有人能指出我如何繼續這個嗎?Listview顯示很多來自數據庫的內容
我有一個龐大的數據庫,其中包含很多項目。所有文本。我能夠查詢它並使用適配器在ListView中顯示它。由於數據庫非常龐大(超過2000個項目),因此列表最初需要很長時間才能顯示。我想知道是否有一種方法可以一點一點地查詢數據庫並在列表視圖中顯示項目。由於屏幕上最多隻顯示15個項目,因此查詢整個數據庫似乎沒有意義。有人能指出我如何繼續這個嗎?Listview顯示很多來自數據庫的內容
您可以使用SQL LIMIT
來限制你從數據庫中讀取行:
這將顯示從數據庫中的第5個結果:
SELECT * FROM `your_table` LIMIT 0, 5
來取得第二個5個結果第二頁,利用這一點,它會顯示記錄6,7,8,9,和10:
SELECT * FROM `your_table` LIMIT 5, 5
使用'ORDER BY'和'LIMIT',見[文檔】(http://dev.mysql.com/doc /refman/5.5/en/select.html)... – Torious 2012-04-15 14:20:10