我需要在一个屏幕和另一个屏幕之间切换颜色。 通过Navigato.pop(上下文,颜色),我可以使所有工作正常,但是当我按下智能手机的后退按钮时,颜色不会传递 来解决吗?
答案 0 :(得分:0)
如果您尝试通过 BackButton 传递数据,则可以使用 WillpopScope 。将其包装在小部件的树顶部。
WillPopScope(
onWillPop: () async {
Navigator.pop(context, color);
return false;
},);