Service.StopSelfResult(Int32) 方法

定义

如果最近启动服务的时间是 <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 属性许可证中所述的术语使用。

适用于

另请参阅