Olá, Francis! Fico feliz que esteja gostando do curso de Flutter e que tenha encontrado um desafio para superar.
Pelo que você descreveu, parece que o problema está relacionado ao não disparo de um evento de atualização após a inserção de uma nova tarefa. No Flutter, quando queremos que uma mudança de estado seja refletida na interface, precisamos informar ao framework que um update é necessário.
No seu caso, como você está utilizando um ListView para exibir as tarefas, você provavelmente está usando um StatefulWidget para gerenciar o estado da lista de tarefas. Quando uma nova tarefa é adicionada, você precisa chamar o método setState() para informar ao Flutter que a interface precisa ser atualizada.
Aqui está um exemplo de como você pode fazer isso:
void _addTask(String task) {
setState(() {
_taskList.add(task);
});
}
Neste exemplo, _addTask
é um método que adiciona uma nova tarefa à lista _taskList
e depois chama setState
para disparar uma atualização da interface.
Por favor, verifique se você está chamando o método setState() após a adição de uma nova tarefa. Se você estiver usando algum tipo de gerenciamento de estado mais avançado (como blocs ou MobX), o princípio é o mesmo, mas a implementação pode variar.
Espero ter ajudado e bons estudos!