这是我的颤动代码
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,非常感谢您的回答
答案 0 :(得分:3)
您可以在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
方法内调用它。