Você está na página 1de 1

Relatório de estudos 10-08-21

Projeto: App Lista de Tarefas

-A muito custo, consegui solucionar o problema de reprodução no Chrome, não havia


entendido o porquê de ele não rodar. (Só depois de um tempo eu vi que não tinha
colocado o 'return' na função. Havia trocado por um 'print', porque o professor
colocou 'return null', mas quando eu faço isso, dá mensagem de erro).

-Havia dado um problema com o pacote 'package:path_provider/path_provider.dart'.


Pelo o que entendi, tinha algo a ver com o Null Safety, então, com a pasta
pubspec.yaml aberta, rodei no terminal o código 'dart pub upgrade --null-safety',
e, aparentemente, os problemas foram resolvidos.

-Criação da lista com o Expanded e implementação do CheckboxListTile -> o problema


aqui é que o professor não especificou o onChanged e o VSCode sinalizou como erro.

-Criação de uma função para captação de dados digitados pelo usuário '_addToDo'. ->
Foi só neste ponto que o professor preencheu o 'onPressed' do 'CheckboxListTile'.
Perdi um tempo enorme tentando achar o erro e o sujeito só tinha esquecido de
preencher isso.

-Escrevi o trocho do 'CheckboxTile' da seguinte forma:


Expanded(
child: ListView.builder(
padding: EdgeInsets.only(top: 10),
itemCount: _toDoList.length,
itemBuilder: (context, index) {
return CheckboxListTile(
value: _toDoList[index]['ok'],
onChanged: (e) {
setState(() {
_toDoList[index]['ok'] = e;
});
},
title: Text(_toDoList[index]['title']),
secondary: CircleAvatar(
child:
Icon(_toDoList[index]['ok'] ? Icons.check : Icons.error),
),
);
},
))

-Implementação do 'Dismissible' para deletar as tarefas arrastando-as.

-Hoje o dia não rendeu muito. Perdi um bocado de tempo tentando resolver o probema
da reprodução no Chrome e um outro bocado de tempo tentando entender o professor.
Ele explicava como fazer uma determinada coisa, depois desfazia tudo e refazia de
outra forma, além de deixar trechos de código pela metade para completar
posteriormente. Me atrapalhei bastante com isso. Mas parece que estou conseguindo
entender algo.

Você também pode gostar