我正在开发一款穿戴式应用。
当我收到一个专门的 Activity 时,我会在服装中开始粘性服务。
此服务在 onStartCommand
中返回 START_STICKY
。
我的问题是:我怎样才能彻底停止这项服务?
如果 Android 由于内存不足而停止它,我需要重新启动它,但我需要能够通过代码明确地停止它。
我尝试使用 stopService(Intent i)
或 stopSelf()
停止它,但每次都会重新创建该服务。
感谢您的帮助。
jn.
最佳答案
在 onPause()
或 onDestroy()
调用 stopService(intentOfYourService)
并提供您在 onCreate() 时创建的 Intent
(或其他地方)到参数。
关于机器人 : stop a sticky service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25836715/