想知道是否有人可以帮助解决 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() {
}