私はRaisedButtonsのListViewを持っています。RaisedButtonはこのように見えます。 name
変数は各RaisedButtonに異なるです:FlutterのRaisedButtonで値を渡したりバインドする方法はありますか?
new RaisedButton(
onPressed: _navigateToRoute,
child: new Text(name),
),
をタップRaisedButtonは_navigateToRoute()を呼び出します:特定RaisedButtonがタップされ
void _navigateToRoute() {
Navigator.of(context).push(new MaterialPageRoute<Null>(
builder: (BuildContext context) {
return new Scaffold(
body: new Text('A value with the word "Hello" should go here'),
);
},
));
}
(例えば我々は、リストビューで最初RaisedButtonをタップしましょう、name = 'Hello'
)、新しいルートにname
変数を渡したいと思います。それ、どうやったら出来るの?変数name
を変数context
に保存する方法はありますか? RaisedButtonの代わりに別のウィジェットを使うべきですか?
私はNamed Navigator Routeを使うことができましたが、私のListViewの各項目のルートをハードコードしたくありません。
私はthis Github issueを見つけました。私が遭遇したのと同じものかどうかはわかりません。