ذخیره اطلاعات با SharedPreferences

تعداد بازدید ها : 1,208 بازدید
 ذخیره اطلاعات با 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');
}

جهت کسب اطلاعات بیشتر از این آدرس به سایت مرجع کتابخانه های فلاتر و دارت ، مراجعه نمایید .

امیدوارم این مطلب برای شما مفید باشد .

می خوانم   ویجت GestureDetector
محمدمجتبی جوارشکیان

محمدمجتبی جوارشکیان

من محمدمجتبی جوارشکیان ، کارشناس IT و فعال اجتماعی هستم و در حوزه معماری ، طراحی ، تحلیل گری ، مدلسازی و توسعه ی محیط های نرم افزاری فعالیت دارم . بسیار خوشحال می شوم من را از انتقادات ، پیشنهادات و نظرات خود مطلع فرمایید . آدرس ایمیل : info@javareshkian.ir

ارسال یک پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هشت + 2 =