【发布时间】:2020-11-28 11:11:57
【问题描述】:
class widget_model extends StatelessWidget {
final text;
widget_model(this.text);
String input = "";
@override
Widget build(BuildContext context) {
return Expanded(
child: Row(
children: <Widget>[
Expanded(
child: Column(
children: <Widget>[
Container(
height: 60,
alignment: Alignment.center,
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Colors.pink, Colors.purpleAccent])),
child: InkWell(
onTap: () {
print("Pressed one");
print("The text is $input");
input=input+"1";
print("The text after $input");
Navigator.push(context, MaterialPageRoute(builder: (BuildContext)=>Homepage(input)));
},
child: Text(
"$text",
style: TextStyle(color: Colors.white, fontSize: 50),
),
),
),
],
),
),
SizedBox(
height: 10,
width: 5,
)
],
),
);
}
}
此 .dart 文件中的变量“输入”已在无状态小部件中声明,但如何将此变量获取到另一个 .dart 文件。如何通知变量值的变化。
【问题讨论】:
标签: android flutter variables dart parameter-passing