2010-10-22 24 views
1

我的應用程序使用基於REST的web服務來顯示多個活動。爲了讓用戶脫機瀏覽,我使用AsyncTask將REST數據存儲到本地SQLiteDatabase中(有一些對話等待)。然而,加載數據庫(10分鐘)和用戶的糟糕體驗需要很長時間。所以我想知道是否有辦法在後臺運行DBLoading線程,並讓用戶繼續使用該應用程序(使用多個活動)與REST服務。當DBLoading線程完成時,我想在當前的Activity中推送一個通知,讓用戶知道加載完成。任何方式後面運行後臺線程多個活動並完成後顯示警報?

回答

1

您可以在服務中運行它,並讓服務通知您的活動或您當前關注某些事件的活動。

它實際上只是一個簡單的觀察者模式。

相關問題