1
resposta

04. 09 Finalizando o projeto

No final da aula, após fazer:

TaskInherited.of(widget.taskContext).newTask( nameController.text, imageController.text, int.parse(difficultyController.text));

ele deveria criar uma nova tarefa e aparecer na tela inicial a tarefa adicionada com o problema da foto. porém no meu, ele vai pra tela inicial e nao cria a tarefa.

1 resposta

Pelo seu relato, a função newTask parece estar sendo executada e a navegação para a tela inicial ocorre, mas a nova tarefa não aparece. Isso sugere um possível problema na forma como a lista de tarefas é atualizada e exibida na tela inicial após a adição de um novo item. Pode ser que a tela inicial não esteja sendo reconstruída para refletir a mudança na lista gerenciada por TaskInherited, ou pode haver alguma questão relacionada ao salvamento e carregamento das tarefas que impede a exibição da nova tarefa. Embora você mencione um "problema da foto", o fato de a tarefa inteira não aparecer sugere que o problema vai além da exibição da imagem. Para identificar a causa exata, seria útil analisar o código da tela que exibe a lista de tarefas e a implementação da classe TaskInherited, especialmente como a lista de tarefas é gerenciada e como a função newTask a atualiza. Compartilhar esses trechos de código nos ajudaria a entender onde a atualização da interface pode estar faltando.