Flutter 如何从对象定义SharedReference?
我正在使用shared_preferences.dart包。当用户登录应用程序时,我从名为Flutter 如何从对象定义SharedReference?,flutter,dart,sharedpreferences,Flutter,Dart,Sharedpreferences,我正在使用shared_preferences.dart包。当用户登录应用程序时,我从名为Configuracion的设置对象加载一些首选项,该对象看起来像是附加的 我加载\u prefs的方式如下所示 final _prefs = new PreferenciasUsuario(); ConfiguracionModel _configuracion = new ConfiguracionModel(); _configuracion
Configuracion
的设置对象加载一些首选项,该对象看起来像是附加的
我加载\u prefs
的方式如下所示
final _prefs = new PreferenciasUsuario();
ConfiguracionModel _configuracion = new ConfiguracionModel();
_configuracion = await configuracionBloc.cargarConfiguracion(_prefs.idEmpresa);
_prefs.idioma = _configuracion.idioma;
_prefs.medidaDistancia = _configuracion.medidaDistancia;
_prefs.medidaOxigeno = _configuracion.medidaOxigeno;
_prefs.medidaPeso = _configuracion.medidaPeso;
_prefs.medidaPesoUnidad = _configuracion.medidaPesoUnidad;
_prefs.medidaTemp = _configuracion.medidaTemp;
//......a large list of more and more ....
有没有办法减少大量的代码
类似于\u prefs…=_配置…
用于每个语句如何做到这一点?我认为使用
SharedReferences
不可能做到这一点。您需要将该数据保存在本地数据库中,如sembast、hive或sqflite。我正在从Firebase获取“configuracion”。我需要的是从configuracion中定义一些参数。我的代码运行良好,但我使用了很多代码。如果您能告诉我prefs和配置变量的类型,我可以帮助您。如果它们是自定义类对象,那么也发布这些类的代码。