我有一个服务,当调用时,会检查一些状态值,并根据状态需要异步调用一些东西(locationmanager + asynctask),或者仅保存一个值并退出。我创建了一个服务而不是一个意图服务,因为我需要创建异步任务。我已经阅读了关于服务的资料,我知道当完成时应该调用stopSelf。但是,在我不需要做任何事情的情况下,当我从onStartCommand中退出时,我就完成了。所以,如果我在onStartCommand的最后一行调用stopSelf,那么它会起作用吗?这种方法有什么问题吗?感谢您的回复。