如何防止startCommand在应用程序关闭时返回null

时间:2018-10-08 22:39:17

标签: java android android-intent android-service

我正在我的应用程序中使用服务。该服务用于显示通知。启动服务时,我会向该服务发送额外费用。问题是,当我从后台删除应用程序窗口时,将以空意图再次调用onStartCommand方法,因此这些额外功能将不存在。所以我的问题是如何停止即时贴服务?有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过在服务的onPause()或onDestroy()上调用stopService(intent_of_your_service)来停止Stiky服务。 在这里,intent_of_your_service是您在onCreate()上创建的Intent,或者使用stopSelf()(即,它停止了服务)来停止粘性服务。