对于Android 原生开发,在接触FLutter 之后 首先会考虑在启动的时候创建一个全局变量来保存参数
但是对于dart 语言来说 其实更加简单 多个文件引用同一个文件,其中相关变量就是共享的
新建一个dart 文件里面创建属性变量 对于Android来说 他就是一个全局变量
1新建一个Dart 他就是我们的全局变量
class Global{
static String textContent = 'nihao';
}
2应用
class _otherConetnt1State extends State<otherConetnt1> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('OtherPage'),
),
body: Column(
children: <Widget>[
Text(Global.textContent),
GestureDetector(
onTap: () {
// Global.textContent = '我也挺好的';
setState(() {
Global.textContent = '我也挺好的';
});
},
child: Text(
"点击变一变",
style: TextStyle(fontSize: 20),
),
),
],
),
);
}
}
效果 开始的时候 点击之后的效果 再次进入依然保持 '我也挺好的'