我有一个我需要解决的方案。目前我可以通过插件连接,通过Android设备连接到嵌入式系统。
我能够使用asynctask发送xml命令并将其接收回来,用结果更新UI。但是在最后一步,我需要使用一个命令来启动系统工作,我将继续从系统获取消息。它会以各种方式发送,时间可能会有所不同(我们谈的是200-500毫秒)。
所以我的问题是:
Asynctask不起作用。因为“工作”的变化超过100毫秒,我不确定何时发送消息,所以我不能在未知的时间内使用异步和显示对话框。
我已经读过意图服务或服务可以做这项工作,但我不确定它是不是一个好的解决方案。
接收这些消息和更新UI有什么好方法?