我写了一个service,里面通过socket通信调用了stopSelf和system.exit(0),service就被终止了。
但是过了一会儿,我发现这个service自己又启动了。
请问各位大大是什么原因呢,又如何解决?
service
------解决方案--------------------
onStartCommand返回START_STICKY?
------解决方案--------------------
查看service启动的条件,估计是你的程序接到什么intent然后又启动了service
------解决方案--------------------
应该是返回 START_NOT_STICKY 非粘性的才会不自动重启
------解决方案--------------------
这里加多一句试试
if (tag.equals("close"))
{...
stopService(intent);//关闭 Service ;import android.content.Context;
...
}
( ??ω??) 希望帮到您