Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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 Android服务如果应用程序打开,如何刷新ui活动?_Java_Android_User Interface_Service - Fatal编程技术网

Java Android服务如果应用程序打开,如何刷新ui活动?

Java Android服务如果应用程序打开,如何刷新ui活动?,java,android,user-interface,service,Java,Android,User Interface,Service,我想创建一个在后台运行的服务, 服务将文件上载到服务器。 同时,您可以关闭应用程序。 服务继续有效, 最后,如果应用程序已打开,则必须更新应用程序的UI。 当您更新应用程序的UI时(如果应用程序已打开)? 我必须检查类型:if app open ui update?以及如何执行此操作?使用事件总线,例如或。该服务可以向总线发布消息,宣布任何状态更改。活动(如果存在)可以订阅来自总线的消息,并在收到此状态更改消息后更新UI 我有一些示例应用程序演示了这一点。我也有一个,不过由于线程问题,它有点复杂

我想创建一个在后台运行的服务, 服务将文件上载到服务器。 同时,您可以关闭应用程序。 服务继续有效, 最后,如果应用程序已打开,则必须更新应用程序的UI。 当您更新应用程序的UI时(如果应用程序已打开)? 我必须检查类型:if app open ui update?以及如何执行此操作?

使用事件总线,例如或。该服务可以向总线发布消息,宣布任何状态更改。活动(如果存在)可以订阅来自总线的消息,并在收到此状态更改消息后更新UI

我有一些示例应用程序演示了这一点。我也有一个,不过由于线程问题,它有点复杂。

参考使用“本地绑定服务”模式,您需要从
活动中获得的是调用
bindService