2012-05-17 66 views
1

我需要連接到數據庫才能讀取數據。所以我使用startManagingCursor()函數。但我的工作班級並沒有擴展Activity。這會導致該功能失敗。然後,我將該功能移至另一個活動,並從我的應用程序創建新的活動。這次我得到了黑屏,因爲當我創建新的活動時,它來到了前臺。在後臺運行android活動

因此,這裏是我的問題:

1 - 有沒有辦法到服務中調用startManagingCursor? (可能不會,但我需要確定。)如果是,如何?

2-如果第一個問題的答案是否定的,我可以像服務一樣在後臺運行活動。如果是的話如何?

3-如果第二個問題的答案是否定的,是否有任何方法可以使用光標進行讀取查詢?如果是,它是什麼,我該如何使用它?

4-如果第三個問題的答案是否定的,我怎樣才能在不使用Activity的情況下從Sqlite數據庫讀取數據?

平臺:Android 2.2的

+0

使用異步任務和讀取數據檢查鏈接http://developer.android.com/reference/android/os/AsyncTask.html – user1203673

回答