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

标签 dart flutter

这是我的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/

相关文章:

flutter - 在 Flutter 应用程序中使用 Charles 代理检查 WebSocket 包

Flutter重复文件包和依赖项

dart - IconButton 抛出异常

Flutter 返工问题 : Issue sharing states between widget with button and widget with countdown timer

flutter - 返回类型 'Future<bool?> Function()' 不是闭包上下文所要求的 'Future<bool>'

flutter - 如何从状态抖动调用访问方法?

flutter - 在 FutureBuilder 中使用 GetX 构建列表 - UI 未更新

flutter - 如何在 Flutter 中设置背景图片?

xml - 根元素中的命名空间定义也是命名空间 - 有效的 XML?

flutter - 以不锁定 Flutter UI 的方式将 Canvas 渲染到图像