Я пытался добавить два числа, скажем point1
и point2
.Эти точки хранятся в SharedPreferences.Я получил точки, используя функцию Future<int> fetchPoints
, которая находится ниже.Затем я вызвал это из другой функции
fetchPoints:
Future<int> fetchFromSps(String field) async {
SharedPreferences sp = await SharedPreferences.getInstance();
return sp.getInt(field);
}
GetPoints:
Future<void> setPoints() async{
int _newPoints=await ((await fetchFromSps('point1'))+(await fetchFromSps('point2')));
setState(() {
_totalPoints=_newPoints.toString();
});
}
setInSharedPreference:
void setInSharedPreference() async{
SharedPreferences prefs=await SharedPreferences.getInstance();
prefs.setInt('point1', 0);
prefs.setInt('point2',0);
}
Функция setInSharedPreference находится в другом файле дротика, который содержит основную функцию
Мне нужно добавить две точки с именем 'point1
и 'point2'
из общих настроек