2012-05-13 22 views
3

我編寫了一個Android應用程序並詢問自己如何管理遊標。我知道如何通過數據庫中的光標獲取數據。我不想自己處理這些遊標的生命週期。 對於Android 2.x及以下,我根據Android API使用了像managedQuery和startManagingCursor這樣的方法。這些方法現在已被棄用。例如,我應該使用Loader類(CursorLoader)來代替這些方法。據我所知CursorLoader必須由ContentProvider支持。僅當我想共享我的數據時,Android SDK才推薦ContentProvider。但我只想編寫一個簡單的應用程序,其中不應共享數據。 在我所有的研究中,我只找到關於與ContentProvider結合使用的加載器的教程。 SDK說我也可以通過類AsyncTaskLoader寫我自己的Loader。有人已經有一些經驗如何實現這樣一個裝載機?有沒有最佳做法?有沒有什麼好的tuturials如何實現這樣一個裝載機? 還是隻是更好地實現一個ContentProvider,所以我可以使用CursorLoader(這意味着只需要一個託管的光標很多工作)?使用加載程序管理遊標

回答

相關問題