有什么方法可以在多个Activity后面运行后台线程并在完成时显示警告?

时间:2010-10-22 08:39:08

标签: android

我的应用程序使用基于REST的Web服务来显示多个活动。为了使用户能够离线浏览,我将REST数据存储到带有AsyncTask的本地SQLiteDatabase中(需要等待一些对话)。但是,加载db(10分钟)需要很长时间才能为用户带来糟糕的体验。所以我想知道是否有办法在后台运行DBLoading线程,让用户继续使用REST服务的应用程序(具有多个活动)。当DBLoading线程完成时,我想在当前Activity中按下通知,让用户知道正在完成加载。

1 个答案:

答案 0 :(得分:1)

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

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