如何让Asynctasks更新不同于它的活动

时间:2014-02-23 10:02:12

标签: java android android-asynctask android-activity

我有一个启动屏幕活动,启动一个Asynctask,它会下载并下载和处理很多数据。这需要一段时间(20秒),这是一个数据刷新,所以我不等待它,所以发送我的用户到一个主要活动,他们可以在那里查看最后的缓存数据(指标数据仍在下载)。

异步任务通知主要活动(或用户正在查看的任何其他当前活动)完成并刷新屏幕并停止指示的最佳方式(或任何方式)是什么?

仅供参考,我不想只是从Main启动AsyncTask,因为用户可能已经导航到其他3个活动,所有活动都需要知道并且停止显示指示符。

1 个答案:

答案 0 :(得分:0)

当数据可用时,您的AsyncTask可以广播Intent。当前的Activity可以为该广播Intent设置一个监听器,并在获得它时刷新屏幕。