Flutter 颤振共享首选项登录无法正常工作

Flutter 颤振共享首选项登录无法正常工作,flutter,Flutter,我已经创建了登录页面,用户可以登录,但问题是,在我导航到新屏幕后,用户ID并没有从共享首选项中传递。如果我关闭并重新打开应用程序,则用户ID将正确传递。我怎样才能妥善处理这个问题 Future loginUser(String email, String password) async { String url = 'https://androidapp.factory2homes.com/api/login'; final response = await http.pos

我已经创建了登录页面,用户可以登录,但问题是,在我导航到新屏幕后,用户ID并没有从共享首选项中传递。如果我关闭并重新打开应用程序,则用户ID将正确传递。我怎样才能妥善处理这个问题

Future loginUser(String email, String password) async {
  String url = 'https://androidapp.factory2homes.com/api/login';
  final response =
      await http.post(url, body: {'email': email, 'password': password});
  print(response.body);
  var result = jsonDecode(response.body);
  return result;
}

添加wait作为setInt和setString都使用Future异步执行操作

   await _prefs.setInt('userId', result['user']['id']);
   await _prefs.setString('userName', result['user']['name']);
   await _prefs.setString('userEmail', result['user']['email']);
   await _prefs.setInt('userId', result['user']['id']);
   await _prefs.setString('userName', result['user']['name']);
   await _prefs.setString('userEmail', result['user']['email']);