|
中国四川广元
记录背景说明: 最近进行flutter的开发在进行中遇到这样的场景 1获取设备信息存储 2使用存储的设备信息进行网络请求
在进行中遇到的问题是:
异步
存储设备信息是异步操作、获取存储的信息也是异步操作。 fltter中异步标识
Future<dynamic> future = Future(() async {
SharedPreferences prefs =
await SharedPreferences.getInstance();
prefs.setString("userinfo", jsonEncode(value.data));
});
那么如果希望在异步后操作则 用 then
//存储登录信息
Future<dynamic> future = Future(() async {
SharedPreferences prefs =
await SharedPreferences.getInstance();
prefs.setString("userinfo", jsonEncode(value.data));
});
future.then((value) {
//跳转回来源页
Navigator.pop(context);
});
如果是获取则 异步中要返回数据
|
中国四川广元
|