Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 170 questões.
#1672823

Atualmente a plataforma Android permite a separação entre o fluxo funcional das telas e os estados do sistema, por meio de estruturas do tipo ViewModel, que funcionam com base no padrão Observer. Considere a classe apresentada a seguir.

Imagem associada para resolução da questão

A classe NomeModel caracteriza-se por:

  • violar as regras de encapsulamento adotadas pela classe, ao utilizar o atributo interno nome, em getNome;
  • gerenciar o atributo nome como um estado na Activity, bastando instanciar um objeto NomeModel com uso do operador new;
  • manter o valor interno inalterado no método setNome, apesar da chamada para setValue, já que o atributo foi definido como final;
  • retornar um objeto LiveData, no método getNome, permitindo a alteração do valor de nome, ao nível da Activity, com a invocação do método setValue;
  • requerer uma chamada para o método observe, no uso de getNome, com a passagem da referência para a Activity e de um operador lambda, efetuando a atualização da interface sempre que o valor interno for alterado.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora