关于服务的android问题和onstartcommand方法

时间:2011-03-01 07:22:45

标签: android service

在服务类中,有一种启动服务的方法。如果该服务已完成执行,它是否从头开始运行onstart命令?只要服务正在运行,onstartcommand就像循环一样。例如我有

onStartCommand {
  int x = 0;
  if(x == 0){

  } else {
  }
}

完成后再次运行它。如果您知道答案,请解释。我已经阅读了谷歌对服务的解释,并没有很好地解释这一部分。只要服务运行

,onstartcommand就像循环一样

1 个答案:

答案 0 :(得分:0)

不,不是。 onstartcommand运行一次。如果你想做一些需要很长时间或做一些递归的事情,你可能想创建一个线程来完成艰苦的工作,然后从onStartCommand()返回。