【问题标题】:android question about service and the method onstartcommand关于服务和方法onstartcommand的android问题
【发布时间】:2011-03-01 07:22:45
【问题描述】:

在服务类中有一个启动服务的方法。如果该服务完成执行,它会从头开始运行 onstartcommand 吗?只要服务正在运行,onstartcommand 就像一个循环。例如我有

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

  } else {
  }
}

完成后它会再次运行它。如果您知道该答案,请解释。我已经阅读了谷歌对服务的解释,但它并没有很好地解释那部分。只要服务正在运行,onstartcommand 是否有点像循环

【问题讨论】:

    标签: android service


    【解决方案1】:

    不,不是。 onstart 命令运行一次。如果你想做一些耗时或递归的事情,你可能想创建一个线程来完成这项艰巨的工作,然后从 onStartCommand() 中返回。

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 2011-02-19
      相关资源
      最近更新 更多