代码之家  ›  专栏  ›  技术社区  ›  Falmarri

Android服务startId参数

  •  6
  • Falmarri  · 技术社区  · 14 年前

    所以我了解服务生命周期和所有这些。但我搞不懂 startId 参数用于?

    public int onStartCommand (Intent intent, int flags, int startId)
    

    我知道它和 stopSelf(int) ,但我看不到该点是什么,也看不到startId是在哪里生成的。使用stopSelf(int)属于什么用例?

    1 回复  |  直到 14 年前
        1
  •  5
  •   CommonsWare    14 年前

    startService()

    第二步:打电话 startService() 再一次

    第三步:打电话 stopSelf()

    在这一点上,我们不希望停止服务,因为仍然有未完成的工作,以第二个为代表 startService() 打电话。我们想要 startService() stopSelf()