普通頁面跳轉
import './Detail.dart';
//1. 跳轉到Detail頁面組件
Navigator.of(context).push( MaterialPageRoute( builder: (context)=>Detail(Test:'我是參數')) );
//2. 返回
Navigator.of(context).pop();
跳轉後 頁面返回時傳值
//跳轉到Detail頁面組件
onPressed: () async {
//從子頁面中傳遞過來的數據是異步的 data返回的值
var data = await Navigator.of(context).push(
MaterialPageRoute(
builder: (BuildContext context){
return Detail();//跳轉到Detail頁面組件
}
)
);
setState(() {
_data = data ;
});
}
//2. 返回
onTap: (){
//pop(參數)
Navigator.of(context).pop('返回的數據');
},