flutter 子界面向父界面传值

直接上官方文档的代码

bool value = await Navigator.push(context, MaterialPageRoute(
  builder: (BuildContext context) {
    return Center(
      child: GestureDetector(
        child: Text('OK'),
        onTap: () { Navigator.pop(context, true); }
      ),
    );
  }
));

 

跳转界面并清空当前路由栈已存在的widget:

Navigator.of(context).pushAndRemoveUntil(
        MaterialPageRoute(builder: (BuildContext context) {
      return BaseTabbarPage();
    }), (route) => route == null);

 

你可能感兴趣的:(Flutter)