How to use shared preferences to keep user logged in flutter?

后端 未结 5 1972
长发绾君心
长发绾君心 2020-11-30 02:35

I want to keep the user logged in after the user successfully logsin in flutter. I am using a REST API to retrieve the user name and password of the user. But I want to save

5条回答
  •  一生所求
    2020-11-30 03:12

    Make sure WidgetFlutterBinding.ensureInitialized() is the first line of main()

    import 'package:shared_preferences/shared_preferences.dart';
    import 'package:flutter/material.dart';
    
    Future main() async {
      WidgetsFlutterBinding.ensureInitialized();
      SharedPreferences prefs = await SharedPreferences.getInstance();
      bool login = prefs.getBool("login");
      print("login:" + login.toString());
      runApp(MaterialApp(home: login == null ? LoginPage(title: 'My App') : HomePage()));
    }
    
    class LoginPage extends StatelessWidget { ...
    

提交回复
热议问题