gpt4 book ai didi

flutter - 用 flutter 本地保存值

转载 作者:行者123 更新时间:2023-12-03 04:59:27 25 4
gpt4 key购买 nike

下面的代码允许您将参数保存为各种设备中的共享权限,但是在执行代码期间,我看到以下错误。
如何更正此错误?

错误:

Unhandled Exception: type 'String' is not a subtype of type 'int'
#0 Storage.salva (package:Myapp/utils/support.dart:17:24)
<asynchronous suspension>
#1 _LoginPageState._salvataggiovalorilogin (package:Myapp/ui/login_page.dart:659:15)
#2 _LoginPageState._buildSignUp.<anonymous closure> (package:Myapp/ui/login_page.dart:636:38)
#3 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
#4 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36)
#5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
#6 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
#7 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
#8 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:236:7)
#9 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:2<…>
flutter: Letto: 0

Dart 代码:
//Dart View Code
Storage.salva("1","sample");
Storage.leggi("1");
showInSnackBar("Parametri server configurati");

//Storage Class
class Storage {
//Funzione che permette la lettura di un valore dalla memoria
static void leggi(var name) async {
final prefs = await SharedPreferences.getInstance();
final key = name;
final value = prefs.getInt(key) ?? 0;
print("Letto: $value");
}

//Funzione che permette il salvataggio di un valore in memoria
static void salva(var name, var value) async {
final prefs = await SharedPreferences.getInstance();
prefs.setInt(name, value);
print("Salvato $value");
}
}

最佳答案

您将String值传递给salva方法。您将其保存为int这行

prefs.setInt(name, value);

您应该改用它。
prefs.setString(name, value);

关于flutter - 用 flutter 本地保存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59882662/

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