Sure, you can use SharedPreferences
to store any String
you want. Assuming you are using it in a widget's state:
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);
});
}
Have in mind that you need to call _saveInputs()
in order to save the changes, however, I'm not sure why you want to do this, but here you have it.