跳转到下一个页面
Navigator.push(context,MaterialPageRoute(builder: (context)=>new UserPage()));
返回上一个页面
Navigator.pop(context)
带参数传递:
Navigator.push(context,MaterialPageRoute(builder: (context)=>UserPage(product:category[index]['mallCategoryId'])));
子页面向父页面传递
子页面:Navigator.pop(context,"今天:¥${product}")
父页面:
onTap: () {
print("点击了导航");
_nav(context,index);
},
_nav(BuildContext context,int index)async{
final result=await Navigator.push(context,MaterialPageRoute(builder: (context)=>UserPage(product:category[index]['mallCategoryId'])));
Scaffold.of(context).showSnackBar(SnackBar(content:Text('${result}')));
}
网友评论