如何在没有导航的情况下将一个类的状态传递给另一个类?

时间:2019-06-19 11:14:37

标签: flutter dart

我有一个有状态的窗口小部件类,称为着陆页,并且在脚手架主体上创建了一个新类,但是如何将着陆页的状态传递给着陆页主体类

我找到了仅通过导航传递数据的方法。

class LandingPage extends StatefulWidget {
    @override
    createState() => _LandingPageState();
}

class _LandingPageState extends State<LandingPage> {
    bool notificationTap = false;

    @override
    Widget build(BuildContext context) {
      return Scaffold(
        appBar: AppBar(......),
        body: LandingPageBody(),
      );
  }
}

在这里,我想将LandingPage的_notificationTap状态传递给LandingPageBody类

1 个答案:

答案 0 :(得分:1)

通过构造函数...

body: LandingPageBody(notificationTap),
class LandingPageBody extends StatefulWidget {

   final bool notificationTap;

   LandingPageBody(this.notificationTap);

   @override
   createState() => _LandingPageBodyState();
}