2013-06-28 34 views
1

我想從我的android表中實現從mssql數據庫搜索並在列表視圖中顯示結果。 我正在使用異步任務來實現這一點。使用異步任務處理來自mssql數據庫的大數據

我的方法就是這樣
使用異步任務從db中獲取所有數據並存儲到對象中,並將該對象傳遞給適配器,並顯示結果。

但是,如果數據是大約10000個結果或更多,它會是一個問題或不是? 在這種情況下如何優化數據加載。

如果它是一個好方法,可以加載數據並將數據綁定到適配器上嗎?

回答

5

你應該爲這樣的情況實現延遲加載。這個想法是最初獲得並顯示100條記錄。然後,當用戶向下滾動列表時,獲得另外100條記錄並將其添加到列表中,依此類推。你可以使用這個庫可以輕鬆實現這一點:如果數據量大

https://github.com/commonsguy/cwac-endless

+0

謝謝,我會嘗試使用這個,以及是否我的方法不適合,也什麼是用於加載從更多的數據,最好的辦法移動網頁 – Bora

+1

延遲加載是將大量數據加載到移動設備列表視圖中的最佳方法。如果你只是使用這個,你應該沒問題。根據您的特定應用程序要求,您可能會稍後進行優化。 –