Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何停止android服务?_Android - Fatal编程技术网

如何停止android服务?

如何停止android服务?,android,Android,我已经创建了一个android服务。我使用startService(intent)和stopService(intent)启动服务并停止服务 我的问题是,即使我停止服务;它会在没有任何显式调用startService的情况下再次启动 如果没有适当的代码示例,任何帮助都是值得赞赏的,这是很困难的,但很可能您有一个尚未解除绑定的绑定服务 如果您没有绑定它,那么从服务中选择“this.stopSelf()”是实现此技巧的方法之一: public class BatchUploadGpsData ext

我已经创建了一个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及以上版本上运行的测试代码的实际代码片段

请发布一些代码示例。其他主题非常相似的问题似乎可以回答这一问题:请参考,stopSelf()是否会在服务启动后立即停止服务?那我们怎么让服务运行呢?@IgorG。在这种情况下,它在执行其唯一一行代码后立即停止服务。假设在“this.StopSelf()”之前有数千行代码。