gpt4 book ai didi

android - 可以从 Android 服务 onStartCommand() 调用 stopSelf() 吗?

转载 作者:太空狗 更新时间:2023-10-29 13:52:54 25 4
gpt4 key购买 nike

我有一个服务,当被调用时,它会检查一些状态值,并且根据状态,可能需要异步调用一些东西(locationmanager + asynctask),或者只是保存一个值并退出。

我创建了一个服务而不是一个 intentservice,因为正如我提到的,我有时需要创建异步任务。

我已经阅读了有关服务的内容,我想我应该在完成后调用 stopSelf。但是在我不需要做任何事情的情况下,当我退出 onStartCommand 时我就完成了。

那么,如果我在那个时候完成了,只在 onStartCommand 的最后一行调用 stopSelf 会起作用吗?这种方法有什么问题吗?

感谢您的投入。

最佳答案

如果你只是执行 if检查服务,为什么不在启动服务之前执行检查,从而避免消耗宝贵的资源?

回答您的问题 - 是的,stopSelf()将导致停止 Service ,但如果不使用服务,请考虑甚至不启动它。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com