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