首页 > 解决方案 > StatefulWidget的createState方法中如何读取值

问题描述

您好,我想createStateStatefulWidget.

我试图async在该方法之后添加,但它不起作用。正确的做法是什么?

class LoginScreen extends StatefulWidget {
  @override
  _LoginScreenState createState() {

    // check if user is logged. If logged then send user to dashboard else keep it here


    return new _LoginScreenState();
  }
}

标签: androidiosfluttersharedpreferences

解决方案


你没有。

createState除了状态创建之外,您不应该有任何东西。如果您想进行此类检查,请State改为在类内进行:

class MyState extends State<MyWidget> {
  @override
  void didChangeDependencies() {
    // check if the user is logged
  }
}

推荐阅读