Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从IntentService更新ui的最佳方法?_Java_Android_Multithreading_Service - Fatal编程技术网

Java 从IntentService更新ui的最佳方法?

Java 从IntentService更新ui的最佳方法?,java,android,multithreading,service,Java,Android,Multithreading,Service,我目前正在编写一个应用程序,需要能够播放音频。 由于我希望在用户离开应用程序时继续播放音频,因此我使用IntentService来处理播放方法 我的问题是,我需要能够使用来自intentservice的数据更新应用程序UI,例如显示音频剩余量的进度条 我只是想知道实现这一目标的最佳方式是什么? 我已经在谷歌上搜索过了,但所有的指南似乎都是针对异步任务的,或者只是针对标准服务的 感谢所有能帮忙的人 干杯 Corey使用处理程序和信使类 已经有人在这里发布了一个很好的答案(它也可以使用Handler

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

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

我只是想知道实现这一目标的最佳方式是什么? 我已经在谷歌上搜索过了,但所有的指南似乎都是针对异步任务的,或者只是针对标准服务的

感谢所有能帮忙的人

干杯
Corey

使用
处理程序
信使

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


我们甚至可以使用本地广播来实现这一目的。请参阅下面的链接


那太完美了。谢谢:)你的大部分帖子都是与现有答案相同的链接。请考虑让你的额外贡献更加明显。