SharedPreferenceの注意点
あくまで簡易的に保存する意識で使ったほうがいいみたいです。
アプリのアンインストールや、アプリデータ削除で消えてしまいますし、改竄される可能性もあるのかもしれません。。。
その点を踏まえた上で、SharedPreferenceでのデータ管理で問題ない項目か検討する必要がありますね!
使い方(簡単に使えます!)
準備
shared_preferencesプラグインをインストール(お好きな方法で)
flutter pub add shared_preferences
SharedPreferenceを使いたいファイルでインポートと、インスタンス取得
→非同期で取得が必要なのでそこだけ注意して記載してください!
import 'package:shared_preferences/shared_preferences.dart';
SharedPreferences prefs = await SharedPreferences.getInstance();
登録
await prefs.setInt('age', 32); ←age部分に用途に合わせた好きな名前をつけます
取得
prefs.getInt('age'); ←age部分に用途に合わせた好きな名前をつけます
種類
現在、下記の種類の型に対応しているらしいです。
(参照)https://pub.dev/packages/shared_preferences
// Save an integer value to 'counter' key.
await prefs.setInt('counter', 10);
// Save an boolean value to 'repeat' key.
await prefs.setBool('repeat', true);
// Save an double value to 'decimal' key.
await prefs.setDouble('decimal', 1.5);
// Save an String value to 'action' key.
await prefs.setString('action', 'Start');
// Save an list of strings to 'items' key.
await prefs.setStringList('items', <String>['Earth', 'Moon', 'Sun']);