我创建了一个Android服务。我使用startService(intent)和stopService(intent)启动和停止服务。
我的问题是,即使我停止了服务,它也会在没有任何显式调用startService的情况下重新启动。
非常感谢您的帮助。
我的问题是,即使我停止了服务,它也会在没有任何显式调用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及以上版本上运行。