如何在 dart flutter 中从 statefulwidget 类获取变量到状态类?

Ash*_*tav 3 dart flutter

这是我的颤振代码

import 'package:flutter/material.dart';

class Navbar extends StatefulWidget {
  int tabIndex;
  Navbar(this.tabIndex);

  _NavbarState createState() => _NavbarState();
}

class _NavbarState extends State<Navbar> with SingleTickerProviderStateMixin {
// I need to get tabIndex here
}
Run Code Online (Sandbox Code Playgroud)

我需要在第二堂课中获得 tabIndex,非常感谢您的回答

Fig*_*gör 9

你可以在你的State类中创建一个 tabIndex 变量并在你的initStatewith 中初始化它widget.tabIndex

class _NavbarState extends State<Navbar> with SingleTickerProviderStateMixin {
// I need to get tabIndex here
int tabIndex;

 @override
 void initState() {
  tabIndex= widget.tabIndex;
  super.initState();
 }
}
Run Code Online (Sandbox Code Playgroud)

或者您可以在build方法内部使用widget.tabIndex.