android - 我可以在 Service.onStartCommand 中调用 stopSelf() 吗?

标签 android android-service

在某些情况下,我的服务可能会在不应该启动的情况下尝试启动。在这种情况下,在 onStartCommand() 方法中调用 stopSelf() 是不是很糟糕?如果是这样,处理这种情况的最佳方法是什么?任何资源将不胜感激。

最佳答案

is it bad form to call stopSelf() while inside a onStartCommand() method?

在我的脑海中,我想不出为什么会是个问题。

stopSelf() 就像 Android 中的很多东西一样,不会立即生效。它将消息放在由主应用程序线程处理的消息队列中。停止服务的实际工作甚至在 onStartCommand() 返回后的某个时间才开始。

关于android - 我可以在 Service.onStartCommand 中调用 stopSelf() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279199/

相关文章:

java - 避免两次注销表单服务android

安卓服务 : START_STICKY does not work on Kitkat

android - Android 系统服务监听器是否已本地化到我的应用程序实例?

android - 我如何从 wowza 服务器播放 rtsp 视频?

java - 检查是否运行倒计时?

android - 我们可以将 gson 模型与 realm 一起使用吗?当我尝试时它显示构建时间错误

android - 如何在 Android 的 webView 中显示 YouTube 视频

android - 如何在社交媒体(whatsapp,gmail等)上共享/发送音频文件,android studio

java - 服务类别中的持续通知导致手机死机

Android 为完成的启动服务设置监听器