![](/img/trans.png)
[英]How to pass image picker file from one page to another in flutter dart?
[英]Pass variables from page to another page. Flutter/Dart
我在一個頁面中有一些變量,我想在導航時將它傳遞到另一個頁面。 帶有變量的第一頁代碼:
int groupValue = -1;
int idButton = 0;
onTap: (){
Navigator.of(context).push(MaterialPageRoute(
builder: (context) => SearchResault(),
settings: RouteSettings(
arguments: {
IdButton,
groupValue
}
)
));
},
問題是每次我得到 {-1,0} 但我想選擇我想要接收的內容。
已編輯
這是此處編輯的代碼:您可以通過小部件的構造函數傳遞參數,如下所示:
Navigator.of(context).push(
MaterialPageRoute(builder:
(BuildContext context) =>
SearchResault(idButton: IdButton, groupValue: groupValue),
),
);
然后,您可以定義無狀態小部件:
class SearchResault extends StatelessWidget {
final int idButton;
final int groupValue;
const SearchResault({this.idButton, this.groupValue});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Text("${idButton} - ${groupValue}")
);
}
}
您可以通過小部件的構造函數傳遞參數,如下所示:
Navigator.of(context).push(
MaterialPageRoute(builder:
(BuildContext context) =>
SearchResault(idButton: IdButton, groupValue: groupValue),
),
);
然后,您可以定義無狀態小部件:
class SearchResault extends StatelessWidget {
final int idButton;
final int groupValue;
const SearchResault({this.idButton, this.groupValue});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Text("${idButton} - ${groupValue}")
);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.