Language

ClassValue.Get(Class) メソッド

定義

指定されたクラスの値を返します。

[Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)]
public virtual Java.Lang.Object? Get(Java.Lang.Class? type);
[<Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member Get : Java.Lang.Class -> Java.Lang.Object
override this.Get : Java.Lang.Class -> Java.Lang.Object

パラメーター

type
Class

クラス値を計算または取得する必要がある型

返品

指定されたクラスまたはインターフェイスに対して、この ClassValueに関連付けられている現在の値

属性

注釈

指定されたクラスの値を返します。 値がまだ計算されていない場合は、 #computeValue computeValue メソッドの呼び出しによって取得されます。

クラスの値の実際のインストールはアトミックに実行されます。 その時点で、複数のレーシング スレッドに計算値がある場合は、1 つが選択され、すべてのレーシング スレッドに返されます。

type パラメーターは通常クラスですが、インターフェイス、プリミティブ型 (int.class など)、void.classなど、任意の型を指定できます。

remove呼び出しがない場合、クラス値には単純な状態図 (初期化および初期化されていません) があります。 remove呼び出しが行われると、値の観察のルールがより複雑になります。 詳細については、 #remove remove のドキュメントを参照してください。

Javaドキュメント。

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

適用対象