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
- fc142330
- Banca
- FCC
- Órgão
- ARTESP
- Ano
- 2026
- Cargo
- Esp RT ( )
Uma prefeitura quer permitir que o passageiro filtre linhas por bairro na tela principal do app Android em Jetpack Compose. O estado do filtro deve sobreviver a recomposições e ser fácil de testar.
Nesse caso, a abordagem mais adequada é
- Aatualizar o filtro via setState em uma Activity herdada de AppCompatActivity.
- Bmanter o filtro em um ViewModel com StateFlow e coletar com collectAsState() na tela.
- Cusar uma variável global var filtro no arquivo Kotlin e ler em todos os composables.
- Dcriar remember { mutableStateOf(...) } dentro de cada item da LazyColumn.
- Eguardar o filtro apenas em SharedPreferences, ler direto e não expor estado para Compose.