Message.Asynchronous プロパティ

定義

メッセージが非同期の場合は 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

プロパティ値

True の場合、メッセージは非同期です。

属性

注釈

プロパティ getter のドキュメント:

メッセージが非同期の場合は true を返します。つまり、同期バリアの影響を Looper 受けないことを意味します。

の Java ドキュメント android.os.Message.isAsynchronous()

プロパティ セッターのドキュメント:

メッセージが非同期であるかどうかを設定します。つまり、メッセージが同期バリアの Looper 対象にならないことを意味します。

ビューの無効化などの特定の操作では、何らかの条件が満たされるまで後続のメッセージが配信されないように、メッセージ キューに Looper同期バリアが発生する可能性があります。 ビューの無効化の場合、呼び出し android.view.View#invalidate 後にポストされるメッセージは、次のフレームを描画する準備ができるまで同期バリアによって中断されます。 同期バリアを使用すると、再開する前に無効化要求が完全に処理されます。

非同期メッセージは同期バリアから除外されます。 通常、割り込み、入力イベント、および他の作業が中断されている間でも個別に処理する必要があるその他のシグナルを表します。

非同期メッセージは同期メッセージに関して順に配信される場合がありますが、非同期メッセージは常に順番に配信されることに注意してください。 これらのメッセージの相対的な順序が重要な場合は、最初に非同期にすることはできません。 慎重に使用してください。

の Java ドキュメント android.os.Message.setAsynchronous(boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象