Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Tópicos Mesclados de Arquitetura de Sistemas — FCC 2026

TI - Desenvolvimento de SistemasTópicos Mesclados de Arquitetura de Sistemas
Código
fc142331
Banca
FCC
Órgão
ARTESP
Ano
2026
Cargo
Esp RT ( )

Um app Flutter permite que o usuário marque linhas de ônibus favoritas para acesso rápido

 

O estado deve ser compartilhado entre várias telas e reagir a mudanças.


Nesse cenário, a abordagem mais adequada é

  1. Acriar uma classe que estende ChangeNotifier e expô-la no topo do app com ChangeNotifierProvider.
  2. Bpassar a lista mutável entre telas apenas via Navigator.push e modificá-la em cada tela.
  3. Cguardar as favoritas em uma variável global e ler direto de todas as telas.
  4. Dsalvar as favoritas em SharedPreferences e ler manualmente em cada build() sem notificação.
  5. Eduplicar a lista de favoritas em cada StatefulWidget, mantendo tudo separado.
Revelar gabarito e comentário

GabaritoA — criar uma classe que estende ChangeNotifier e expô-la no topo do app com ChangeNotifierProvider.

Link permanente: /questoes/fc142331