gpt4 book ai didi

json - 如何在Flutter中使用json或其他方式保存我的当前状态

转载 作者:行者123 更新时间:2023-12-03 04:00:28 26 4
gpt4 key购买 nike

我想知道如何通过修改现有的JSON文件来保存当前状态。但是我找不到省钱的方法.....所以我想问你一件事。

JSON文件的大小不是很大。因此,在调用加载和保存状态时,我考虑了总计-加载和总计-保存。但我认为这不是有效且不稳定的...所以我可以寻求帮助吗?

最佳答案

请使用此包https://pub.dev/packages/shared_preferences
包装NSUserDefaults(在iOS上)和SharedPreferences(在Android上),为简单数据提供持久存储。数据异步保存到磁盘

示例代码

import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

void main() {
runApp(MaterialApp(
home: Scaffold(
body: Center(
child: RaisedButton(
onPressed: _incrementCounter,
child: Text('Increment Counter'),
),
),
),
));
}

_incrementCounter() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
int counter = (prefs.getInt('counter') ?? 0) + 1;
print('Pressed $counter times.');
await prefs.setInt('counter', counter);
}

关于json - 如何在Flutter中使用json或其他方式保存我的当前状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57540694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com