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 方法获取该值。

对类执行值的实际安装以原子方式执行。 此时,如果多个赛车线程具有计算值,则选择一个,并返回到所有赛车线程。

参数 type 通常是一个类,但它可以是任何类型,例如接口、基元类型(如 int.class),或 void.class

在没有调用的情况下 remove ,类值具有简单的状态图:未初始化和初始化。 进行调用时 remove ,值观察的规则更为复杂。 有关详细信息,请参阅文档 #remove remove

适用于 . 的 java.lang.ClassValue.get(java.lang.Class<?>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于