How to store Data with shared Preference in Flutter

agni7

Irene Duke

Posted on April 18, 2024

How to store Data with shared Preference in Flutter

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.

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

dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.0

  1. 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.');
}

💖 💪 🙅 🚩
agni7
Irene Duke

Posted on April 18, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related