我需要该服务与服务器保持稳定的连接 活动和服务应该有双向沟通。
以下是我知道的选项
我的想法:
意图服务很好,它们在自己的线程中运行,但它们在任务完成时停止。我不希望这样。例如,如果由于某种原因连接中断,它应该尝试重新连接,而不是退出服务
扩展服务类是有道理的。我之前曾参与过一个使用Messaging与服务进行通信的项目,这里的问题是随着项目的发展,管理通信变得很困难。
我正在寻找一种方法,服务在不同的进程或线程中运行,如果因任何原因终止(如START_STICKY),应该重新启动。
如果沟通很简单并且可以使用Otto或EventBus之类的内容,那就太好了。
编辑:问题是,实现它的理想方式是什么,这使我免于处理消息并提供STICKY服务。
答案 0 :(得分:1)
使用Retrofit Library进行API调用