我正在嘗試構建一個android應用程序,該應用程序向JSON API發出http請求,以創建並填充本地SQLite數據庫,同時通過內容提供程序公開該數據庫。如何在android內容提供者中創建一個http請求?
上下文: 我剛剛開始學習android,所以我首先在沒有內容提供者的情況下使用AsyncTaskLoader的自定義版本工作,在那裏我執行異步請求並直接寫入數據庫。
當我試圖讓它與內容提供者一起工作時,我試圖擺脫CustomAsyncTaskLoader,所以我可以使用CursorLoader。 我在內容提供者的onCreate()方法中將初始http請求作爲異步任務,但是在查找問題幾個小時後,似乎是必須從主UI線程或onPostExecute調用異步任務)方法不會被調用。
所有這些時間尋找一個答案,這導致我猜測,必須有一個更好的方式來做到這一點...
我欣賞提前所有幫助。