Messenger クラス

定義

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

[Android.Runtime.Register("android/os/Messenger", DoNotGenerateAcw=true)]
public sealed class Messenger : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/os/Messenger", DoNotGenerateAcw=true)>]
type Messenger = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
Messenger
属性
実装

注釈

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。 これにより、あるプロセスでハンドラーを指し示す Messenger を作成し、その Messenger を別のプロセスに渡すことで、プロセス間でメッセージベースの通信を実装できます。

注: 下の実装は、通信の実行に使用される を Binder 囲む単純なラッパーにすぎません。 つまり、意味的にはそのように扱う必要があります。このクラスはプロセスライフサイクル管理に影響を与えません(プロセスの実行を続行する必要があることをシステムに伝えるために、より高いレベルのコンポーネントを使用する必要があります)、何らかの理由でプロセスが終了すると接続が切断されます。

android.os.MessengerJava ドキュメント。

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

コンストラクター

Messenger(Handler)

指定されたハンドラーを指す新しい Messenger を作成します。

Messenger(IBinder)

で以前に取得 #getBinderした生の IBinder から Messenger を作成します。

プロパティ

Binder

この Messenger が関連付けられているハンドラーと通信するために使用している IBinder を取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Creator
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
JniPeerMembers

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

PeerReference

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
DescribeContents()

このパーセルのマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
Dispose(Boolean)

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ReadMessengerOrNullFromParcel(Parcel)

パーセルから Messenger または null ポインターを読み取るための便利な関数。

Send(Message)

この Messenger のハンドラーにメッセージを送信します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
WriteMessengerOrNullToParcel(Messenger, Parcel)

Messenger または null ポインターをパーセルに書き込むための便利な関数。

WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
IJavaPeerable.Finalized()

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

GetJniTypeName(IJavaPeerable)

ハンドラーへの参照。他のユーザーがメッセージを送信するために使用できます。

適用対象