大家好,Flutter刚开始学习,在这里问任何问题之前,请尝试学习我需要的一切,
我有这种情况,我有浮动操作按钮,当我选择一些选项并单击保存更改时会显示一个对话框,应关闭对话框并刷新列表视图,这取决于我的选择,这是我的代码
一切正常,发现其调用File "c:\Users\ASUS\Desktop\Python\Tkinter\app.py", line 9
root.iconbitmap("C:\Users\ASUS\Desktop\Python\Tkinter\icon.png")
^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated #\UXXXXXXXX escape
,但UI不变。
getData()
答案 0 :(得分:0)
我解决了我的问题,这完全是因为Context,Dialog使用了不同的上下文,我通过使用StatefulBuilder
解决了问题,所以对话框必须像这样
return showDialog(
context: context,
builder: (context) {
String contentText = "Content of Dialog";
return StatefulBuilder(
builder: (context, setState) {
return AlertDialog(
title: Text("Filter"),
content: _buildDialogContent,
actions: <Widget>[
FlatButton(
onPressed: () => Navigator.pop(context),
child: Text("Cancel"),
),
DialogButton(
onPressed: _savetoSF,
child: Text(
"Save Changes",
style: TextStyle(color: Colors.white, fontSize: 16),
),
),
],
);
},
);
},
);