机器人 : stop a sticky service

标签 android service wear-os

我正在开发一款穿戴式应用。 当我收到一个专门的 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/

相关文章:

java - 无论操作系统如何,用 Java 执行计划任务的最佳解决方案是什么?

android - 屏幕记录 Android Wear

java - 我在 Android 上的提供商是哪一个?

android - 值错误 : Linkname is too long

android - 关于文件上传列表和服务/Activity 的设计模式

java - Android Wear 谷歌地图

android - 是否可以在 Android Wear 应用程序中使用自定义字体(字体)

Android从图库中获取视频的文件大小

android - Android 上的 'Context' 是什么?

android - 从 aerogear 统一推送服务器注销 android 客户端