以下の続きです。
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
として保存しています)