在服务类中,有一种启动服务的方法。如果该服务已完成执行,它是否从头开始运行onstart命令?只要服务正在运行,onstartcommand就像循环一样。例如我有
onStartCommand {
int x = 0;
if(x == 0){
} else {
}
}
完成后再次运行它。如果您知道答案,请解释。我已经阅读了谷歌对服务的解释,并没有很好地解释这一部分。只要服务运行
,onstartcommand就像循环一样答案 0 :(得分:0)
不,不是。 onstartcommand运行一次。如果你想做一些需要很长时间或做一些递归的事情,你可能想创建一个线程来完成艰苦的工作,然后从onStartCommand()返回。