Flutter 如何在共享首选项列表中保存输入

Flutter 如何在共享首选项列表中保存输入,flutter,Flutter,您好,我是新来的颤振,但我想知道如何在共享首选项中保存TextEditingController列表,以及如何显示列表中的值,例如输入1 var list = new List<TextEditingController>(); final TextEditingController Input1 = new TextEditingController(); final TextEditingController Input2 = new TextEditingContr

您好,我是新来的颤振,但我想知道如何在共享首选项中保存TextEditingController列表,以及如何显示列表中的值,例如输入1

 var list = new List<TextEditingController>();

  final TextEditingController Input1 = new TextEditingController();
  final TextEditingController Input2 = new TextEditingController();
  final TextEditingController Input3 = new TextEditingController();
var list=newlist();
最终文本编辑控制器输入1=新文本编辑控制器();
最终文本编辑控制器输入2=新文本编辑控制器();
final TextEditingController Input3=新的TextEditingController();

当然,您可以使用
SharedReferences
存储您想要的任何
字符串。假设您在小部件的状态下使用它:

 var list = new List<TextEditingController>();

 final TextEditingController input1 = new TextEditingController();
 final TextEditingController input2 = new TextEditingController();
 final TextEditingController input3 = new TextEditingController();

 void initState(){
   super.initState();
   SharedPreferences.getInstance().then((prefs){
     input1.text =  prefs.getString('input1');
     input2.text =  prefs.getString('input2');
     input3.text =  prefs.getString('input3');
   });
 }

 void _saveInputs(){
   SharedPreferences.getInstance().then((prefs){
     prefs.setString(input1.text);
     prefs.setString(input2.text);
     prefs.setString(input3.text);
   });
 }
var list=newlist();
最终文本编辑控制器输入1=新文本编辑控制器();
最终文本编辑控制器输入2=新文本编辑控制器();
final TextEditingController input3=新的TextEditingController();
void initState(){
super.initState();
SharedReferences.getInstance()。然后((prefs){
input1.text=prefs.getString('input1');
input2.text=prefs.getString('input2');
input3.text=prefs.getString('input3');
});
}
void _saveInputs(){
SharedReferences.getInstance()。然后((prefs){
prefs.setString(input1.text);
prefs.setString(input2.text);
prefs.setString(input3.text);
});
}

请记住,您需要调用
\u saveInputs()
以保存更改,但是,我不确定您为什么要这样做,但这里有了它。

这是否回答了您的问题?谢谢,我想在另一个屏幕上访问此输入我正在制作一个派对游戏应用程序