我有一个小聊天应用程序.它启动时绑定到服务.此服务与服务器具有tcp/ip连接.
当应用程序不在前台时,我的服务会创建状态通知.到现在为止还挺好.
当应用程序被破坏时,例如使用"onDestroy"方法上的任务管理器,我调用unbind.现在服务被杀了.所以我的问题是我如何使服务保持活力,即使没有客户端绑定它.
Googe doc:"只要建立连接,服务就会继续运行(无论客户端是否保留对服务的IBinder的引用)."
谢谢你.
您可以将服务作为前台服务,该服务将在通知栏中显示一个图标,以便用户可以看到您的服务正在运行.否则,您无法保持服务正常运行.顺便说一句,你应该知道永久服务是一个Android反模式,系统应该能够在内存不足时杀掉你的应用程序,并且应用程序暂时没有使用它.如果您正在做一些合法需要"永远"生活的事情,您应该使用前台服务.
| 归档时间: |
|
| 查看次数: |
16692 次 |
| 最近记录: |