以下の続きです。
https://flutter.tnantoka.com/entry/2019/05/22/222448
前回はタスクを保存できるようにしましたが、今回は設定を保存します。
保存にはshared_preferencesという公式プラグインを使います。
保存
ここではthenを使っていますが、awaitでももちろん問題ありません。
1
2
3
4
SharedPreferences.getInstance()
    .then((SharedPreferences prefs) {
  prefs.setBool('_isEnabled', _isEnabled);
});
読み込み
1
2
3
SharedPreferences.getInstance().then((SharedPreferences prefs) {
  _isEnabled = prefs.getBool('_isEnabled') ?? false;
});
これで設定が保持されるようになりました。
(時間はhourとminuteをIntとして保存しています)
