我正在开发一个聊天客户端,其中我有一个从 XMPP 服务器连续监听的服务。我对此服务的架构几乎没有疑问。
我在 Android 开发页面上的服务类文档中阅读了 onCreate() 将在服务第一次运行时被调用一次,这就是为什么我在服务 onCreate() 方法中编写了与服务器代码的连接。可以吗?
当我在我的客户端活动中单击我朋友的名字的 ListView 元素时,将打开一个新活动,该活动将绑定到用于收听和发送聊天消息的服务。我想知道服务如何区分特定消息是针对哪个活动的?因为如果我与超过 1 个朋友聊天,就会有超过 1 个活动,并且服务必须区分哪个消息是针对哪个活动的。我需要知道如何实现这种机制?如果有任何教程或描述我需要做什么来实现这个机制,这可能会很有帮助?