我目前正在创建一个待办事项应用程序,如果我长按一个任务磁贴,它会弹出一个显示对话框。重定向到编辑页面后,您可以编辑和保存更改。但是,一旦完成,您将被重定向到主页,但会受到前一个对话框的欢迎 如何在您被引导到编辑页面后关闭该对话框?
这是显示对话框的代码:
Future _showAlert(data) async{
return showDialog<Null>(
context: context,
barrierDismissible: true,
builder: (BuildContext context) {
return new AlertDialog(
title: new Text('Would you like to make changes?', style: new TextStyle(fontSize: 17.0)),
actions: <Widget>[
new FlatButton(
child: new Text('Edit'),
onPressed: (){
Navigator.push(context, new MaterialPageRoute(builder: (context) => new EditTodoPage(todo: data, todoID: selectedTodoId,)));
},
),
new FlatButton(
child: new Text('Delete'),
onPressed: (){
_delete(selectedTodoId);
Navigator.of(context).pop();
},
)
],
);
}
);
Run Code Online (Sandbox Code Playgroud)
}
flutter ×1