Флаттер: начать игру с будущим <Int>по умолчанию - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу создать игру.В этой игре я пытаюсь получить уровень по умолчанию из постоянного хранилища через SharedPreferences.Игра должна начаться после того, как значение будет установлено как целое число.

Я не знаю, как с этим справиться.

      @override
  void initState() {
    WidgetsBinding.instance.addObserver(this);
    super.initState();
    spielZustand.level = 1; //Default Level

    levelAbrufen().then((value){
      spielZustand.level = value;
    }); //called Level from storage

    //call this method only after the integer is set
    spielStart();
  }


      levelAbrufen() async {
        SharedPreferences prefs = await SharedPreferences.getInstance();
        int level = await prefs.getInt('einstiegslevel');
        print('Level $level wurde abgerufen.');
        //return level;
      }
...