Navigator的push和pop flutter 导航及正反向传值

发布时间 2023-07-21 14:46:19作者: 丷dante丶灬

https://new-developer.aliyun.com/article/1172129

push

IconButton(onPressed: () async {
          // Navigator.push(context, DioTestPage());
          print('1234');
          var result = await Navigator.of(context).push(
            MaterialPageRoute(
              builder: (context) => DioTestPage(text: '首页传过来的'),
            ),
          );
          print('路由返回值:$result');
        },
          icon: Icon(icon), color: color,)

pop

ElevatedButton(
          onPressed: () {
            // 使用Navigator.pop跳转到界面一
            Navigator.pop(context,"我是返回值");
          },
          child: const Text('返回'),
        )