Я использую SharedPreferences, я сделал простой хранитель и получатель, но я хочу загрузить свою переменную name при открытии приложения с помощью initState:
data - строка с заполнителем
Saver
Future<String> saveNamePreference(String name) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setString('name', name);
print(name);
return prefs.getString(name);
}
Получатель
Future<String> getNamePreference() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
final name = prefs.getString('name');
return name.toString();
}
Void initState
@override
void initState() async {
super.initState();
await getNamePreference();
setState(() {
data = name;
});
}