ذخیره اطلاعات با SharedPreferences
یکی از روش های ذخیره اطلاعات در گوشی استفاده از قابلیت SharedPreferences در اندروید و NSUserDefaults در ios هست . فلاتر برای این موضوع کتابخانه shared_preferences را ارائه داده است که به صورت درونی برای اندروید از SharedPreferences و برای ios از NSUserDefaults استفاده می نماید . برای فعالسازی این کتابخانه بر روی پروژه خود و استفاده از آن طبق مراحل زیر پیش بروید :
۱- افزودن دستور زیر به فایل pubspec.yaml :
dependencies: shared_preferences: ^0.5.7
۲- فشردن دکمه های ctrl+s به منظور ذخیره صفحه pubspec.yaml یا اجرای دستور زیر در خط فرمان :
$ pub get
۳- افزدون دستور import به صفحه دارت مورد نظر :
import 'package:shared_preferences/shared_preferences.dart';
هم اکنون برای استفاده از قابلیت SharedPreferences در پروژه فقط کافیست مطابق قطعه کد زیر عمل نمایید :
// تابع ذخیره اطلاعات در شیردرفرنسز
saveUserData(Map userData) async {
SharedPreferences sharedUserData = await SharedPreferences.getInstance();
sharedUserData.setInt('user.user_id', '80100');
sharedUserData.setString('user.email', 'info@javareshkian.ir');
}
// تابع بازیابی اطلاعات از شیردرفرنسز
getUserData() async {
SharedPreferences sharedUserData = await SharedPreferences.getInstance();
int userID = sharedUserData.getInt('user.user_id');
String userEmail = sharedUserData.getString('user.email');
}
جهت کسب اطلاعات بیشتر از این آدرس به سایت مرجع کتابخانه های فلاتر و دارت ، مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .