微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何停止Android服务?

我已经创建了一个 Android服务.我启动服务并使用startService(intent)和stopService(intent)停止服务.

我的问题是,即使我停止服务;它在没有任何显式调用startService的情况下再次启动.

任何帮助赞赏

解决方法

如果没有正确的代码示例,这很难,但很可能您有一个尚未绑定的绑定服务.

万一你没有绑定,服务中的“this.stopSelf()”是这种方法之一:

public class BatchUploadGpsData extends Service {
    @Override
    public void onCreate() {
        Log.e(TAG,"here i am,rockin like a hurricane.   onCreate service");
        this.stopSelf();
    }

这是测试代码的实际代码片段,适用于Android 2.2及更高版本

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐