Dart 如何在TabBarView上多次使用单个类?

Dart 如何在TabBarView上多次使用单个类?,dart,flutter,Dart,Flutter,我想只使用一个类创建一个TabBarView,但多次使用它只会更改传递给该类构造函数的参数 当我尝试这样做时,它只对调用的第一行起作用,所有其他页面都与第一行完全相同,就像第一行执行的每一行一样 body: new TabBarView( controller: controller, children: <Widget>[ Lan.OnuPort('SEFI', '0'),

我想只使用一个类创建一个TabBarView,但多次使用它只会更改传递给该类构造函数的参数

当我尝试这样做时,它只对调用的第一行起作用,所有其他页面都与第一行完全相同,就像第一行执行的每一行一样

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;