后退按钮颤动

时间:2020-09-30 12:56:56

标签: flutter

我需要在一个屏幕和另一个屏幕之间切换颜色。 通过Navigato.pop(上下文,颜色),我可以使所有工作正常,但是当我按下智能手机的后退按钮时,颜色不会传递 来解决吗?

1 个答案:

答案 0 :(得分:0)

如果您尝试通过 BackButton 传递数据,则可以使用 WillpopScope 。将其包装在小部件的树顶部。

WillPopScope(
          onWillPop: () async {
             Navigator.pop(context, color);
             return false;
          },);