Dart 如何在TabBarView上多次使用单个类?
我想只使用一个类创建一个TabBarView,但多次使用它只会更改传递给该类构造函数的参数 当我尝试这样做时,它只对调用的第一行起作用,所有其他页面都与第一行完全相同,就像第一行执行的每一行一样Dart 如何在TabBarView上多次使用单个类?,dart,flutter,Dart,Flutter,我想只使用一个类创建一个TabBarView,但多次使用它只会更改传递给该类构造函数的参数 当我尝试这样做时,它只对调用的第一行起作用,所有其他页面都与第一行完全相同,就像第一行执行的每一行一样 body: new TabBarView( controller: controller, children: <Widget>[ Lan.OnuPort('SEFI', '0'),
body: new TabBarView(
controller: controller,
children: <Widget>[
Lan.OnuPort('SEFI', '0'),
Lan.OnuPort('SEFI', '1'),
Lan.OnuPort('SEFI', '2'),
],
),
显示
Lan.OnuPort
的代码。另外,尝试为每个Lan.OnuPort安装不同的键,看看它是否有效。但是,我如何才能安装这些不同的键呢?请阅读本文:我使用了这些键,它工作得非常完美!!!谢谢!显示Lan.OnuPort
的代码。另外,尝试为每个Lan.OnuPort安装不同的键,看看它是否有效。但是,我如何才能安装这些不同的键呢?请阅读本文:我使用了这些键,它工作得非常完美!!!谢谢!
class OnuPort extends StatefulWidget {
final String pop;
final String port;
OnuPort(this.pop, this.port);
OnuPortState createState() => new OnuPortState(this.pop, this.port);
}
class OnuPortState extends State<OnuPort> with AutomaticKeepAliveClientMixin<OnuPort>{
final String pop;
final String port;
OnuPortState(this.pop, this.port);
bool get wantKeepAlive => true;