LateInitializationError... 尚未初始化

时间:2021-07-26 08:10:50

标签: flutter dart

想知道是否有人可以帮助解决 LateInitializationError:字段'_user@582204964' 尚未初始化。在 android studio 的模拟器上运行时。

简而言之,我对 Flutter 和 dart 完全陌生。我一直在使用教程进行工作,但不幸的是,许多代码已被弃用,并且课程教程没有更新。在这种情况下,我一直在寻找能够继续课程的新“方法”和措辞,到目前为止一切顺利。但是,我在这一点上被上述错误消息难住了。

我已经把我认为有问题的代码放了出来,希望有人能指出我正确的方向。请对我放轻松,因为我说我是新人,正在学习导航并采取婴儿步骤。

提前致谢。

import 'package:flutter/material.dart';
import 'package:time_tracker/app/sign_in/sign_in_page.dart';
import 'package:firebase_auth/firebase_auth.dart';
class LandingPage extends StatefulWidget {


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

class _LandingPageState extends State<LandingPage> {
  late var _user;

  void _updateUser (User user){
    initUser().whenComplete((){
      setState(() {});
    });
setState(() {
  // _user = user;
});
  }
  @override
  Widget build(BuildContext context) {
    if (_user == null){
    return SignInPage(
      onSignIn: _updateUser,
    );
  }
  return Container(); // Temporary placeholder for homepage
  }
}

initUser() {
}

0 个答案:

没有答案