8

所以我了解服务生命周期以及所有这些。但我很困惑这个startId参数是干什么用的?

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

我知道它与 结合使用stopSelf(int),但我看不出重点是什么或生成 startId 的位置。使用 stopSelf(int) 属于什么用例?

4

1 回答 1

5

使用 stopSelf(int) 属于什么用例?

第 1 步:打电话startService()

startService()步骤#2:再次调用

第 3 步:打电话stopSelf()

此时,我们希望服务不要停止,因为仍有未完成的工作,以第二次startService()调用为代表。我们希望startService()andstopSelf()调用匹配。

于 2010-08-30T06:55:09.240 回答