从有状态小部件的实例访问State的成员

时间:2019-11-30 08:36:12

标签: flutter dart

我有StatefulWidget个实例。

但是我想从State的实例访问StatefulWidget的方法。

对于扑打来说这可能是非常简单和基本的,但是对于有状态/状态系统的初学者来说,这有点复杂。

class MainBody extends StatefulWidget{
  @override
  _MainBodyState createState() => _MainBodyState();
}
class _MainBodyState extends State<MainBody>{
  _MainBodyState();

  void connectMainBody(){
    print("ConnectMainBody");
  }


class _MyHomePageState extends State<MyHomePage> {
  Widget mainBody;

  @override
  void initState() {
    super.initState();
    mainBody = new MainBody();
    mainBody.connectMainBody()// how can I access this method?? 
  }

我的想法是完全错误的。

https://medium.com/flutter-community/flutter-communication-between-widgets-f5590230df1e

我检查了此页面并学到了。

How to access from Parent to Child.

通过为Child的构造函数提供参数。

How to access from Child to Parent.

使用预先从Parent分配给Child的回调函数。

我想接下来应该了解GlobalKey。

非常感谢您的建议。

0 个答案:

没有答案