Service.StopSelfResult(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果最近启动服务的时间是 <var>startId</var>,请停止该服务。
[Android.Runtime.Register("stopSelfResult", "(I)Z", "")]
public bool StopSelfResult (int startId);
[<Android.Runtime.Register("stopSelfResult", "(I)Z", "")>]
member this.StopSelfResult : int -> bool
参数
- startId
- Int32
收到的 #onStart
最近开始标识符。
返回
如果 startId 与最后一个启动请求匹配,并且服务将停止,则返回 true,否则返回 false。
- 属性
注解
如果最近启动服务的时间是 <var>startId</var>,请停止该服务。 这与 android.content.Context#stopService
调用此特定服务相同,但允许你安全地避免在客户端发出启动请求时停止,而客户端尚未看到 #onStart
该请求。
<em>注意对此函数的调用的排序。</em>. 如果在调用以前收到的 ID 之前使用最近收到的 ID 调用此函数,则无论如何都会立即停止该服务。 如果最终可能会无序处理 ID(例如,通过在单独的线程上调度它们),则你负责按照收到的相同顺序停止它们。
适用于 . 的 android.app.Service.stopSelfResult(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。