![](/img/trans.png)
[英]How to have the app open a different activity for the first time it is launched and a different one from then on?
[英]How to get Asynctasks to update a different activity than it was launched from
我有一个启动屏幕活动,该活动启动一个Asynctask,该任务关闭并下载并处理大量数据。 它需要一段时间(20秒钟),并且会刷新数据,所以我不等待它,因此将我的用户转到主要活动,他们可以在其中查看最近缓存的数据(指标数据仍在下载中)。
异步任务通知主活动(或用户正在查看的任何其他当前活动)已完成并刷新屏幕并停止指示器的最佳方法是(或以任何方式)?
仅供参考,我不想只是从Main启动AsyncTask,因为用户可能已经导航到其他3个活动,所有这些活动都需要知道何时完成并停止显示指示器。
当数据可用时,您的AsyncTask
可以广播一个Intent
。 当前的活动可以为该广播的Intent
设置一个侦听器,并在获取它时刷新屏幕。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.