As we know Shared Preference is used to store primitive data like string, int, double, boolean and list of string.
Shared Preferences data are stored within the app so all the data will be cleared if the user uninstalls an application or clear the storage data from Application info.
To use shared preference in Flutter you have to get the plugin named "shared_preferences: which was published by "flutter.dev"
you can check more detail here
Shared Preference in Flutter
To get this, you have to write shared_preferences: version to pubspec.yaml like below mentioned.
dependencies:
flutter:
sdk: flutter
shared_preferences: ^0.4.3
You can change the version number to the latest.
Now you need to import the package in the file you want to use shared preference
import 'package:shared_preferences/shared_preferences.dart';
Reading and writing data to shared preference
First, you need to get the object of Shared Preference like below
final prefs = await SharedPreferences.getInstance();
after that, you just have to read/write data according to your requirement
Here are some examples of different primitive data
int
read: final myInt = prefs.getInt('my_int_key') ?? 0;
write: prefs.setInt('my_int_key', 42);
double
read: final myDouble = prefs.getDouble('my_double_key') ?? 0.0;
write: prefs.setDouble('my_double_key', 3.14);
bool
read: final myBool = prefs.getBool('my_bool_key') ?? false;
write: prefs.setBool('my_bool_key', true);
string
read: final myString = prefs.getString('my_string_key') ?? '';
write: prefs.setString('my_string_key', 'hello');
stringList
read: final myStringList = prefs.getStringList('my_string_list_key') ?? [];
write: prefs.setStringList('my_string_list_key', ['horse', 'cow', 'sheep']);
That's It.
Shared Preferences data are stored within the app so all the data will be cleared if the user uninstalls an application or clear the storage data from Application info.
To use shared preference in Flutter you have to get the plugin named "shared_preferences: which was published by "flutter.dev"
you can check more detail here
Shared Preference in Flutter
To get this, you have to write shared_preferences: version to pubspec.yaml like below mentioned.
dependencies:
flutter:
sdk: flutter
shared_preferences: ^0.4.3
You can change the version number to the latest.
Now you need to import the package in the file you want to use shared preference
import 'package:shared_preferences/shared_preferences.dart';
Reading and writing data to shared preference
First, you need to get the object of Shared Preference like below
final prefs = await SharedPreferences.getInstance();
after that, you just have to read/write data according to your requirement
Here are some examples of different primitive data
int
read: final myInt = prefs.getInt('my_int_key') ?? 0;
write: prefs.setInt('my_int_key', 42);
double
read: final myDouble = prefs.getDouble('my_double_key') ?? 0.0;
write: prefs.setDouble('my_double_key', 3.14);
bool
read: final myBool = prefs.getBool('my_bool_key') ?? false;
write: prefs.setBool('my_bool_key', true);
string
read: final myString = prefs.getString('my_string_key') ?? '';
write: prefs.setString('my_string_key', 'hello');
stringList
read: final myStringList = prefs.getStringList('my_string_list_key') ?? [];
write: prefs.setStringList('my_string_list_key', ['horse', 'cow', 'sheep']);
That's It.
Comments
Post a Comment