Message.Asynchronous 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果消息是异步的,则返回 true,这意味着它不受同步屏障的约束 Looper 。 - 或 - 设置消息是否为异步消息,这意味着它不受同步屏障的约束 Looper 。
public bool Asynchronous { [Android.Runtime.Register("isAsynchronous", "()Z", "", ApiSince=22)] get; [Android.Runtime.Register("setAsynchronous", "(Z)V", "", ApiSince=22)] set; }
[<get: Android.Runtime.Register("isAsynchronous", "()Z", "", ApiSince=22)>]
[<set: Android.Runtime.Register("setAsynchronous", "(Z)V", "", ApiSince=22)>]
member this.Asynchronous : bool with get, set
属性值
如此 如果消息是异步的。
- 属性
注解
属性 getter 文档:
如果消息是异步的,则返回 true,这意味着它不受同步屏障的约束 Looper 。
Java文档android.os.Message.isAsynchronous()。
属性 setter 文档:
设置消息是否为异步消息,这意味着它不受同步屏障的约束 Looper 。
某些操作(如视图无效)可能会将同步屏障引入到消息队列中 Looper,以防止在满足某些条件之前传递后续消息。 在视图无效的情况下,调用后 android.view.View#invalidate 发布的消息会通过同步屏障暂停,直到下一帧准备好绘制为止。 同步屏障可确保在恢复之前完全处理无效请求。
异步消息不受同步屏障限制。 它们通常表示必须独立处理的中断、输入事件和其他信号,即使其他工作已暂停也是如此。
请注意,异步消息在同步消息方面可能无序传递,尽管它们始终按顺序在它们之间传递。 如果这些消息的相对顺序很重要,则它们最初可能不应是异步的。 请谨慎使用。
Java文档android.os.Message.setAsynchronous(boolean)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。