这是我的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
}
我需要在二等舱获得tabIndex,非常感谢您的回答
最佳答案
您可以在 State
类中创建一个 tabIndex 变量,并在 initState
中使用 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();
}
}
或者您可以在 build
方法中使用 widget.tabIndex
调用它。
关于dart - 如何在 dart flutter 中从 statefulwidget 类获取变量到状态类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55490480/