繁体   English   中英

屏幕关闭时服务被杀死

[英]service getting killed when screen turns off

我有一项获取GPS坐标的服务。 问题是屏幕关闭时它会被杀死。 即使屏幕已打开,如何使服务正常工作。

如果您使用Context.bindService()启动服务,则其生命周期(包括何时停止)将绑定到特定的调用上下文(可能是您的Activity)。 当您的活动关闭时,您的服务也会关闭。 这就是关闭屏幕时遇到的问题。

如果希望其生命周期独立于Activity,请使用Context.startService() -即使您关闭屏幕,也可以确保它保持活动状态。 若要停止服务,可以调用Context.stopService()。

http://developer.android.com/reference/android/content/Context.html#startService(android.content.Intent)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM