1. Quais das alternativas a seguir são motivos para usar um ViewModel?

    Escolha quantas respostas você achar adequado.

  2. Um ViewModel é destruído depois de qual das seguintes alternativas?

  3. Verdadeiro ou falso: você precisa executar tarefas demoradas e solicitações de E/S na sua atividade/fragmento.

  4. Por que você precisa inicializar e armazenar o LiveData no seu ViewModel em vez de usar um controlador da interface?

  5. Qual das seguintes opções permite que você use observe para mudanças?

  6. Verdadeiro ou falso: um ViewModel pode referenciar diretamente uma classe View ou LifecycleOwner.