草庐IT

Sharedpreferences

全部标签

ios - Flutter ios shared preference show setstring on null 错误

我有我的flutter应用程序,登录时我调用共享首选项来存储一些值,例如token、用户ID等。所有这一切都在ios和android上运行良好。现在突然在ios上,它给了我NoSuchMethodError:Themethod'setString'wascalledonnull这是代码片段。try{//finaljsonResponse=json.decode(responseJson);Loginlogin1=newLogin.fromJson(responseJson);token=login1.token;print(login1.fleetID);awaitAuthUtils.

listview - 查询 ListView 中每一项的 SharedPreferences

我有一个联系人列表,我正尝试使用contacts_service将其加载到ListView中。插入。对于每个联系人,我想首先检查他们是否已被标记为isFavourite,这是通过检查他们的ID是否在SharedPreferences的列表中来确定的。如果是这样,那么我们会在他们的名字旁边显示一个星号。因为检查SharedPreferences需要一个Future,我该如何完成呢?到目前为止的进展如下。联系人屏幕:@overrideWidgetbuild(BuildContextcontext){returnScaffold(body:ListView.builder(itemCount

listview - 查询 ListView 中每一项的 SharedPreferences

我有一个联系人列表,我正尝试使用contacts_service将其加载到ListView中。插入。对于每个联系人,我想首先检查他们是否已被标记为isFavourite,这是通过检查他们的ID是否在SharedPreferences的列表中来确定的。如果是这样,那么我们会在他们的名字旁边显示一个星号。因为检查SharedPreferences需要一个Future,我该如何完成呢?到目前为止的进展如下。联系人屏幕:@overrideWidgetbuild(BuildContextcontext){returnScaffold(body:ListView.builder(itemCount

dart - 保存和加载,共享首选项

ListtimersValuesList=[30.0,60.0,90.0,120.0,150.0,180.0];voidsaveSharedPreferences()async{//fromListofdoubletoaListofStringListconvertedTimerValues=timersValuesList.map((i)=>i.toString()).toList();//gettingtheinstanceofsharedPreferencesasObjectprefsSharedPreferencesprefs=awaitSharedPreferences.ge

dart - 保存和加载,共享首选项

ListtimersValuesList=[30.0,60.0,90.0,120.0,150.0,180.0];voidsaveSharedPreferences()async{//fromListofdoubletoaListofStringListconvertedTimerValues=timersValuesList.map((i)=>i.toString()).toList();//gettingtheinstanceofsharedPreferencesasObjectprefsSharedPreferencesprefs=awaitSharedPreferences.ge

dart - flutter sharedpreferences 未从首次构建开始设置状态

我试图在应用程序加载时加载保存在sharedPreferences中的值。但它总是给我第一次构建时声明的double[0,0,0,0,0,0]的静态列表。每当我触摸设置状态的东西时,它都会更改为我的正确值。我什至不需要我只是声明它的静态列表,因为Dart在问我。如果那里没有保存任何内容,我想要默认列表,否则我想要sharedpreferences保存的列表。这是我的代码。@overrideinitState(){super.initState();callLoad();}callLoad()async{Listlist=awaitloadTimers();setState((){tim

dart - flutter sharedpreferences 未从首次构建开始设置状态

我试图在应用程序加载时加载保存在sharedPreferences中的值。但它总是给我第一次构建时声明的double[0,0,0,0,0,0]的静态列表。每当我触摸设置状态的东西时,它都会更改为我的正确值。我什至不需要我只是声明它的静态列表,因为Dart在问我。如果那里没有保存任何内容,我想要默认列表,否则我想要sharedpreferences保存的列表。这是我的代码。@overrideinitState(){super.initState();callLoad();}callLoad()async{Listlist=awaitloadTimers();setState((){tim

list - Future 异步函数的返回值有问题

我创建了一个从api获取json的函数。问题是函数没有返回值。它返回“future实例...”我尝试了不同的解决方法。如果我打印应该返回的值(print(extractdata[1]))它实际上返回了它应该返回的值:{id:2name:Sala2,beds:[{id:3,name:Cama3,paciente:null},{id:4,name:Cama4,paciente:null}]}FuturegetRoom()async{SharedPreferencesprefs=awaitSharedPreferences.getInstance();var_token=prefs.getS

list - Future 异步函数的返回值有问题

我创建了一个从api获取json的函数。问题是函数没有返回值。它返回“future实例...”我尝试了不同的解决方法。如果我打印应该返回的值(print(extractdata[1]))它实际上返回了它应该返回的值:{id:2name:Sala2,beds:[{id:3,name:Cama3,paciente:null},{id:4,name:Cama4,paciente:null}]}FuturegetRoom()async{SharedPreferencesprefs=awaitSharedPreferences.getInstance();var_token=prefs.getS

dart - 共享偏好学习。如何保存和加载

我找到了这个,我正在尝试重新创建它。import'package:flutter/material.dart';import'package:shared_preferences/shared_preferences.dart';voidmain(){runApp(newMaterialApp(home:newScaffold(body:newCenter(child:newRaisedButton(onPressed:_save,child:newText('Savemylistofint'),),),),));}_save()async{ListmyListOfIntegers=[