2010-10-22 25 views
1

我的应用程序使用基于REST的web服务来显示多个活动。为了让用户脱机浏览,我使用AsyncTask将REST数据存储到本地SQLiteDatabase中(有一些对话等待)。然而,加载数据库(10分钟)和用户的糟糕体验需要很长时间。所以我想知道是否有办法在后台运行DBLoading线程,并让用户继续使用该应用程序(使用多个活动)与REST服务。当DBLoading线程完成时,我想在当前的Activity中推送一个通知,让用户知道加载完成。任何方式后面运行后台线程多个活动并完成后显示警报?

回答

1

您可以在服务中运行它,并让服务通知您的活动或您当前关注某些事件的活动。

它实际上只是一个简单的观察者模式。

相关问题