【发布时间】:2014-05-18 17:15:55
【问题描述】:
我目前正在使用 XMPP 构建一个聊天应用程序。我创建了一个服务来处理连接和传入消息,并添加了所需的不同侦听器。
然而,问题是,每当 Activity 调用服务上的 unbind 时(例如,当用户将应用程序置于后台时,当 Activity 暂停或停止时)服务就会被破坏,即使它内部有侦听器(例如作为聊天监听器、消息监听器等。)
当应用程序在后台运行时,如何让我的服务保持活跃以便能够接收消息?我读到使用前台服务是非常不受欢迎的,所以如果可能的话,我宁愿避免这样做。
【问题讨论】: