在Flutter中使用向后滑动手势时,是否有方法传递数据?

y1aodyip  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(128)

有谁知道在Flutter中使用向后滑动手势时如何传递数据吗?我在互联网上搜索了很多,但找不到解决方案。
我尝试使用PopScope小部件,但问题是只有当屏幕弹出时才会调用该方法,所以它没有任何帮助。
PopScope(onPopscope:(bool x){})
Flutter版本3.16.0

cuxqih21

cuxqih211#

在appBar的leading属性中

leading: IconButton(
            icon: Icon(Globals.isIOS ? Icons.arrow_back_ios_new : Icons.arrow_back_outlined),
            onPressed: () {
              print('userTasks.length: ' + userTasks.length.toString());
              Navigator.pop(context, userTasks.length);
            },
          ),

字符串
体内用途:

body: PopScope(
          canPop: false,
          child: ...,
),


在这种方式中,您强制用户单击返回按钮返回,在这里您可以传递您的数据。
就这样

相关问题