ذخیره اطلاعات با 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'); }
جهت کسب اطلاعات بیشتر از این آدرس به سایت مرجع کتابخانه های فلاتر و دارت ، مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .