java - 从 IntentService 更新 ui 的最佳方式?

标签 java android multithreading service

我目前正在编写一个需要能够播放音频的应用程序。 因为我希望音频在用户离开应用程序时继续播放,所以我使用 IntentService 来处理播放方法。

我的问题是我需要能够使用来自 intentservice 的数据更新应用程序 UI,例如显示音频剩余量的进度条。

我只是想知道实现此目标的最佳方法是什么? 我用谷歌搜索了这个,但所有指南似乎都是针对 AsyncTask 或标准服务的。

非常感谢任何可以提供帮助的人。

干杯 科里

最佳答案

使用 HandlerMessenger 类。

有人已经在这里发布了一个很好的答案(它也使用 HandlerMessenger):

How to Collect info from IntentService and Update Android UI

关于java - 从 IntentService 更新 ui 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26795788/

相关文章:

java - 使用 hibernate Criteria 返回一个集合而不是列表

java - 如何根据不同类型的屏幕缩放字体?

java - 键盘隐藏时隐藏光标

android - 使用 Network.getAllByName 执行特定于网络的主机名解析

java - 从内部匿名 Runnable 访问外部变量

c# - 为什么 C# 中的多线程没有达到 100% CPU?

java - JerseyIncation 表达式在类中不可用,但可通过 IntelliJ 调试器中的 Evaluate 表达式访问

java - 使用 URI 构建器构建 URL

android - Android build apk无效的代码长度设置

c# - 重复调用CurrentThread.ManagedThreadId或将值存储在线程本地存储中?