編輯︰花費幾乎整天在這OutOfMemory錯誤後我越來越,原來我只是沒有推進遊標。但是,我仍然希望爲下面的問題獲得答案。爲了澄清,我的問題是:Android適配從SQLite數據庫到列表視圖的數據
是否快速爲一個列表視圖直接掛鉤到數據庫檢索數據,或者應該先製作數據的數組列表,然後傳遞給默認的數組適配器?
我目前正在研究一個應用程序,並將其作爲其功能的一部分,我需要能夠從內部數據庫中獲取數據並以各種列表視圖顯示其中的一部分。這些列表視圖都在ViewFlipper中鏈接在一起,以便在視圖之間輕鬆移動。我正在同時處理大約5000個值。 (這是我負責處理的數據集的壓力大小)。
我應該編寫一個直接鏈接到數據庫並提取值的自定義適配器,還是有更好的方法來解決這個問題?我試圖爲數據庫創建一種包裝類,它將從數據庫中提取所有必要的數據,並將其放入POJO中,但我一直收到OutOfMemory異常(5個字符串值* 5000行= 25000個字符串似乎不能很好地被接受我的情況)。
顯然,管理這個最好的方法是使用CursorAdapter。仍然不太確定如何管理這個壽命 - 如果我找到一個更具體的答案,請在這裏發佈。編輯:參考:http://developer.android.com/reference/android/widget/CursorAdapter.html – pogo2065