我只是在 Flutter 创建一个简单的应用程序。我负责管理清单上的所有待办事项。我想在列表的开头添加任何新的待办任务。我可以用这种变通方法来达到这个目的。还有更好的办法吗?
void _addTodoInList(BuildContext context){
String val = _textFieldController.text;
final newTodo = {
"title": val,
"id": Uuid().v4(),
"done": false
};
final copiedTodos = List.from(_todos);
_todos.removeRange(0, _todos.length);
setState(() {
_todos.addAll([newTodo, ...copiedTodos]);
});
Navigator.pop(context);
}