草庐IT

Sharedpreferences

全部标签

flutter - 如果不为空或为空,如何检查 SharedPreferences 键?

如何检查SharedPreferences键是否为空或null?当我运行这个程序时它给我一个错误1.]FuturegetStrings()async{2.]Future_sPrefs=SharedPreferences.getInstance();3.]finalSharedPreferencesprefs=await_sPrefs;4.]appid=prefs.getString('appid');5.]print(appid);6.]if(appid!=''){7.]returnappid;8.]}9.]return'';}以上是我的代码,错误仅在我运行具有prefs.clear(

dart - 当应用程序被卸载时,sharedpreferences 会发生什么变化?

我在sharedpreferences中保存了一个boolean标志,我需要在应用程序一开始就获取它。如果我卸载、重新安装应用程序然后获取标志会怎样?对我来说,它不会抛出异常,而是在卸载前向我发送值。我想知道这怎么可能.. 最佳答案 在android中有一个名为allowBackup的属性。我认为默认情况下是正确的。您可以阅读更多相关信息here.同样对于iOS,这个包使用NSUserDefaults并且也备份到iCloud。 关于dart-当应用程序被卸载时,sharedprefere

dart - 当应用程序被卸载时,sharedpreferences 会发生什么变化?

我在sharedpreferences中保存了一个boolean标志,我需要在应用程序一开始就获取它。如果我卸载、重新安装应用程序然后获取标志会怎样?对我来说,它不会抛出异常,而是在卸载前向我发送值。我想知道这怎么可能.. 最佳答案 在android中有一个名为allowBackup的属性。我认为默认情况下是正确的。您可以阅读更多相关信息here.同样对于iOS,这个包使用NSUserDefaults并且也备份到iCloud。 关于dart-当应用程序被卸载时,sharedprefere

Flutter:如何从 sharedpreferences 中获取值(value)?当我调试时,值为 'Future<String>' 的实例

我输入数据使用FuturesaveSession()async{finalSharedPreferencespref=awaitSharedPreferences.getInstance();returnpref.setString('test','SomeData');}并使用获取数据FuturereadSession()async{finalSharedPreferencespref=awaitSharedPreferences.getInstance();returnpref.getString('test');}当我尝试使用调试它时打印(读取session());//值是“fu

Flutter:如何从 sharedpreferences 中获取值(value)?当我调试时,值为 'Future<String>' 的实例

我输入数据使用FuturesaveSession()async{finalSharedPreferencespref=awaitSharedPreferences.getInstance();returnpref.setString('test','SomeData');}并使用获取数据FuturereadSession()async{finalSharedPreferencespref=awaitSharedPreferences.getInstance();returnpref.getString('test');}当我尝试使用调试它时打印(读取session());//值是“fu

android - StatefulWidget的createState方法中如何读取值

你好,我想从StatefulWidget的createState中的SharedPreferences中读取值。我尝试在该方法之后添加async但它不起作用。正确的做法是什么?classLoginScreenextendsStatefulWidget{@override_LoginScreenStatecreateState(){//checkifuserislogged.Ifloggedthensendusertodashboardelsekeepitherereturnnew_LoginScreenState();}} 最佳答案

android - StatefulWidget的createState方法中如何读取值

你好,我想从StatefulWidget的createState中的SharedPreferences中读取值。我尝试在该方法之后添加async但它不起作用。正确的做法是什么?classLoginScreenextendsStatefulWidget{@override_LoginScreenStatecreateState(){//checkifuserislogged.Ifloggedthensendusertodashboardelsekeepitherereturnnew_LoginScreenState();}} 最佳答案

unit-testing - Flutter:测试共享偏好

我正在尝试测试这个功能:voidstore(Stringx,Stringy)async{Mapmap={'x':x,'y':y,};varjsonString=json.encode(map);SharedPreferencesprefs=awaitSharedPreferences.getInstance();prefs.setString('fileName',jsonString);}我看到我可以用填充共享首选项constMethodChannel('plugins.flutter.io/shared_preferences').setMockMethodCallHandler(

unit-testing - Flutter:测试共享偏好

我正在尝试测试这个功能:voidstore(Stringx,Stringy)async{Mapmap={'x':x,'y':y,};varjsonString=json.encode(map);SharedPreferencesprefs=awaitSharedPreferences.getInstance();prefs.setString('fileName',jsonString);}我看到我可以用填充共享首选项constMethodChannel('plugins.flutter.io/shared_preferences').setMockMethodCallHandler(

dart - 在 Dart/Flutter 中从集合转换为列表?

我有一组类型Set&我想将其转换为List类型的列表因为我想用SharedPreferences保存它Flutter中的API目前,我的状态是这样的finalSet_saved=Set();现在我想保存_saved变量为SharedPreferences如果我这样做,prefs.setStringList('saved',_saved.toList());它给了我这样的编译错误[dart]Theargumenttype'Set'can'tbeassignedtotheparametertype'List'.[argument_type_not_assignable]如何存储完整_sav