ClassValue.Get(Class) Método

Definição

Retorna o valor da classe fornecida.

[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

Parâmetros

type
Class

o tipo cujo valor de classe deve ser computado ou recuperado

Retornos

o valor atual associado a isso ClassValue, para a classe ou interface fornecida

Atributos

Comentários

Retorna o valor da classe fornecida. Se nenhum valor ainda tiver sido calculado, ele será obtido por uma invocação do #computeValue computeValue método.

A instalação real do valor na classe é executada atomicamente. Nesse ponto, se vários threads de corrida tiverem valores computados, um será escolhido e retornado para todos os threads de corrida.

O type parâmetro normalmente é uma classe, mas pode ser qualquer tipo, como uma interface, um tipo primitivo (como int.class) ou void.class.

Na ausência de chamadas, um valor de remove classe tem um diagrama de estado simples: não inicializado e inicializado. Quando remove as chamadas são feitas, as regras para observação de valor são mais complexas. Consulte a documentação para #remove remove obter mais informações.

Java documentação para java.lang.ClassValue.get(java.lang.Class<?>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a