首页 > 解决方案 > 如何防止应用关闭时 startCommand 的意图返回 null

问题描述

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

标签: javaandroidandroid-intentandroid-service

解决方案


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


推荐阅读