gpt4 book ai didi

android - 当更新来自后台线程时如何处理进度条状态

转载 作者:行者123 更新时间:2023-11-29 01:35:07 24 4
gpt4 key购买 nike

这是一个简单的场景:

  1. 您开始一些背景,比方说,在一个单独的线程中进行网络操作。
  2. 将您的 ProgressBar 设置为可见。
  3. 在网络操作完成之前离开您的应用。
  4. 当您的应用程序在后台运行时,网络操作完成,但您永远不会收到回调(或触发的事件),因为您应该取消订阅回调/事件订阅以防止意外异常(您只能从主线程修改 UI View )。
  5. 尽管后台操作已经完成,但您恢复应用程序并在屏幕上看到 ProgressBar

我很好奇处理这种情况的最佳方法是什么。

最佳答案

一个可能的选择也可能是使用事件总线(例如 https://github.com/greenrobot/EventBus )并在网络操作完成时保持粘性事件并在您的 Activity 的 onResume 中检查它。

关于android - 当更新来自后台线程时如何处理进度条状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761655/

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