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