我正在尝试使用Flutter,我创建了一个简单的基于TabBarView的应用程序。
Widget build(BuildContext context) {
return new MaterialApp(
home: new DefaultTabController(
length: choices.length,
child: new Scaffold(
appBar: new AppBar(
title: const Text('My Cool App'),
bottom: new TabBar(
isScrollable: true,
tabs: choices.map((Choice choice) {
return new Tab(
text: choice.title,
);
}).toList(),
),
),
body: new TabBarView(
children: choices.map((Choice choice) {
return new Padding(
padding: const EdgeInsets.all(16.0),
child: myScreen,
);
}).toList(),
),
),
),
);
}
问题在于,每次切换标签并返回时,我都会获得一个新的myScreen实例。
我尝试在课堂外宣布myScreen为最终版,但它没有任何区别。
我能以任何方式实现这一目标吗?