Olá, eu realizei o desafio da seguinte forma:
- Criei uma variável no TaskInherited que armazena o nível total do usuário
- Na classe Task, eu fiz ele incrementar o valor do nível total ao chegar ao limite da barra de progresso de cada tarefa
- Após isso, fiz ele executar um setState() ao apertar o botão de atualizar nivel total, na home page
Funcionou normal, porém, gostaria de saber se alguém poderia me explicar como atualizar o nível total direto quando a barra chegar no limite das tasks, sem ter que apertar o botão de atualizar. Pelo que entendi, o setState() de cada Task só atualiza elas mesmas, então teria que ter algum jeito de fazer ele rodar o build da página inicial ao completar cada task, para atualizar o valor.
Desde já agradeço a atenção.