![](/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.