我正在开发一款磨损应用。
当我收到一个专门的活动时,我开始在服装中提供粘性服务。
此服务会在START_STICKY
中返回onStartCommand
。
我的问题是:我怎样才能最终停止这项服务呢?
如果由于内存不足而导致Android停止,我需要重新启动它,但我需要能够通过代码明确地停止它。
我尝试使用stopService(Intent i)
或stopSelf()
停止它,但每次都会重新创建服务。
感谢您的帮助。
JN。
答案 0 :(得分:4)
在stopService(intentOfYourService)
或onPause()
致电onDestroy()
,并将您在onCreate()
(或其他地方)创建的意图提供给参数。