0

我需要该服务与服务器建立稳定的连接。
活动和服务应该有双向通信。

这是我知道的选项

  • 使用意图服务
  • 扩展 Service 类(使其在不同的进程中运行)并使用 Messaging 进行通信

我的想法:

  • Intent 服务很好,它们在自己的线程中运行,但在任务完成时会停止。我不想要那个。例如,如果由于某种原因连接被中断,它应该尝试重新连接,而不是退出服务

  • 扩展服务类是有道理的。我之前参与过一个使用 Messaging 与服务通信的项目,这里的问题是随着项目的增长,管理通信变得很困难。

我正在寻找一种方法,其中服务在不同的进程或线程中运行,如果因任何原因终止(例如 START_STICKY)应该重新启动。

如果通信容易并且可以使用OttoEventBus之类的东西,那就太好了。

编辑:所以问题是,实现它的理想方法是什么,这使我免于处理消息并提供 STICKY 服务。

4

1 回答 1

1

使用改造库进行 API 调用

于 2015-02-11T05:00:02.780 回答