Flutter - 无法在初始化程序中访问实例成员“userId”

时间:2021-07-06 16:15:06

标签: firebase flutter

在获取她的 id 之后,我找到了谁连接到我的应用程序

   class _MyHomePageState extends State<MyHomePage> {
      String userId = "";

  bool _isLoggedIn = false;
  Map _userProfile = new Map();
  Future<Null> checkUserLoggedIn() async {
    final SharedPreferences prefs = await _prefs;
    setState(() {
      _isLoggedIn = prefs.getString('currentUserId') != null &&
          prefs.getString('currentUserPicture') != null;
      if (_isLoggedIn) {
        _userProfile.addAll({
          'id': prefs.getString('currentUserId'),
        });
      }
    });
  }

  Future<SharedPreferences> _prefs = SharedPreferences.getInstance();

  @override
  void initState() {
    super.initState();
    checkUserLoggedIn();
    userId = _userProfile['id'];    
  }

这个添加底栏我不能在函数内部使用参数

  static List<Widget> _widgetOptions = <Widget>[
    Container(
      child: HomePage(),
    ),
     ProfilView(userId),
  ];

请告诉我这段代码有什么问题!

0 个答案:

没有答案