How to store Data with shared Preference in Flutter

RMAG news

In Flutter, you can use the shared_preferences package to store and retrieve data using shared preferences easily. Shared preferences are a simple way to store key-value pairs persistently across user sessions.

Add the shared_preferences dependency to your pubspec.yaml file:-

dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.0

Import the shared_preferences package in your Dart file:-

import ‘package:shared_preferences/shared_preferences.dart’;

3.Storing Data with Shared Preferences:

Future saveData() async {
SharedPreferences prefs = await SharedPreferences.getInstance();

// Storing data
prefs.setString(‘username’, ‘JohnDoe’);
prefs.setInt(‘age’, 30);
prefs.setBool(‘isLogged’, true);

print(‘Data saved to shared preferences.’);
}

4.Retrieving Data from Shared Preferences:

Future loadData() async {
SharedPreferences prefs = await SharedPreferences.getInstance();

// Retrieving data
String? username = prefs.getString(‘username’);
int? age = prefs.getInt(‘age’);
bool? isLogged = prefs.getBool(‘isLogged’);

print(‘Username: $username’);
print(‘Age: $age’);
print(‘Logged in: $isLogged’);
}

5.Clearing Data from Shared Preferences:

Future clearData() async {
SharedPreferences prefs = await SharedPreferences.getInstance();

// Clearing specific data
prefs.remove(‘username’);

// Clearing all data
// prefs.clear();

print(‘Data cleared from shared preferences.’);
}

Leave a Reply

Your email address will not be published. Required fields are marked *