gpt4 book ai didi

android-activity - 当应用程序处于后台时,Android 异步任务不会更新 UI

转载 作者:行者123 更新时间:2023-11-29 20:59:21 25 4
gpt4 key购买 nike

我正在处理的应用程序下载并解析一个大型 xml 文件以填充 UI 元素,即搜索和微调器。这是通过异步任务完成的。如果用户在此期间决定退出应用程序,则会正确下载信息,但是当应用程序恢复时,UI 将不会更新。

这是因为应用程序未激活时无法进行更改吗?检查 UI 是否未在简历上更新的最佳方法是什么?或者我应该对异步任务做些什么,检查 UI 线程是否可用?我很难调试它,因为它涉及离开结束调试器的应用程序。

最佳答案

您可以通过广播接收来实现这个场景。

按照以下步骤:

解决方案一:

第一步;在执行 Asyntask 之前注册广播接收器。

第 2 步:在 Asyntask 的 onPostExecute 方法中发送 Broadcast。

第 3 步:然后你就可以在你的 Activity 中收到你的广播消息。随心所欲。

解决方案 2:

否则,您可以为此场景使用接口(interface)回调。

希望对你有帮助。

关于android-activity - 当应用程序处于后台时,Android 异步任务不会更新 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26645192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com