簡體   English   中英

如何獲取Asynctasks更新與啟動時不同的活動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM