Pra*_* BB 3 android ios dart flutter flutter-getx
代码
print("Before : ${GetStorage().read("XXX")}");
GetStorage().write("XXX", 1);
print("After : ${GetStorage().read("XXX")}");
Run Code Online (Sandbox Code Playgroud)
这是我的守则。每次我运行该应用程序时,输出都是
之前:空
之后:1
为什么每次重启App时存储数据都会被清除?我认为这是 SharedPreference 的替代方案,效果很好。我错过了什么吗?
在进行任何操作之前,初始化包,通常我在 main.dart 上执行此操作
main() async {
await GetStorage.init();
}
Run Code Online (Sandbox Code Playgroud)
从 GetStorage 创建一个实例,我喜欢在框中输入一个名称,如果没有,它会默认输入“GetStorage”。它需要有一个名称,以便它可以检索您的数据。
GetStorage getStorage = GetStorage('myData');
Run Code Online (Sandbox Code Playgroud)
之后,您可以从中写入和检索数据,我建议您“等待”所有读取和写入。
await getStorage.write('test', 1);
var a = await getStorage.read('test');
print(a); /// 1
Run Code Online (Sandbox Code Playgroud)
我建议您根据您存储的内容在盒子上写一个名称。
| 归档时间: |
|
| 查看次数: |
4041 次 |
| 最近记录: |