ClassValue.Get(Class) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.