【发布时间】:2012-09-17 02:40:48
【问题描述】:
我创建了一个安卓服务。我使用 startService(intent) 和 stopService(intent) 启动服务并停止服务。
我的问题是即使我停止了服务;它会在没有任何显式调用 startService 的情况下重新启动。
任何帮助表示赞赏
【问题讨论】:
-
请贴一些代码示例。
标签: android
我创建了一个安卓服务。我使用 startService(intent) 和 stopService(intent) 启动服务并停止服务。
我的问题是即使我停止了服务;它会在没有任何显式调用 startService 的情况下重新启动。
任何帮助表示赞赏
【问题讨论】:
标签: android
如果没有适当的代码示例,这很困难,但很有可能您有一个尚未绑定的绑定服务。
如果您没有绑定它,服务中的“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();
}
这是来自测试代码的实际代码 sn-p,适用于 android 2.2 及更高版本
【讨论】: