Android服务保持活力

Android服务保持活力,第1张

概述我有一个小聊天应用程序.它启动时绑定到服务.此服务与服务器具有tcp / ip连接. 当应用程序不在前台时,我的服务会创建状态通知.到现在为止还挺好. 当应用程序被破坏时,例如使用“onDestroy”方法上的任务管理器,我调用unbind.现在服务被杀了. 所以我的问题是我如何使服务保持活力,即使没有客户端绑定它. Googe doc:“只要建立连接,服务就会继续运行(无论客户端是否保留对服务的 我有一个小聊天应用程序.它启动时绑定到服务.此服务与服务器具有tcp / ip连接.

当应用程序不在前台时,我的服务会创建状态通知.到现在为止还挺好.

当应用程序被破坏时,例如使用“onDestroy”方法上的任务管理器,我调用unbind.现在服务被杀了.
所以我的问题是我如何使服务保持活力,即使没有客户端绑定它.

Googe doc:“只要建立连接,服务就会继续运行(无论客户端是否保留对服务的IBinder的引用).”

谢谢你.

解决方法 您可以将服务作为前台服务,该服务将在通知栏中显示一个图标,以便用户可以看到您的服务正在运行.否则,您无法保持服务正常运行.顺便说一句,你应该知道永久服务是一个 Android反模式,系统应该能够在内存不足时杀掉你的应用程序,并且应用程序暂时没有使用它.如果您正在做一些合法需要“永远”生活的事情,您应该使用前台服务. 总结

以上是内存溢出为你收集整理的Android服务保持活力全部内容,希望文章能够帮你解决Android服务保持活力所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1134632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存