您好,我想从createStateStatefulWidget内的SharedPreferences中读取值。

我尝试在该方法后添加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();
  }
}

最佳答案

你不知道

除了状态创建外,您在createState中不应包含任何内容。如果要进行此类检查,请改为在State类中进行:

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

10-08 18:13