SharedPreferences ساده با استفاده از کتابخانه ی سه قسمتی در اندروید

SharedPreferences ساده با استفاده از کتابخانه ی سه قسمتی در اندرویدReviewed by اریانا on Nov 7Rating: 5.0SharedPreferences ساده با استفاده از کتابخانه ی سه قسمتی در اندرویدSharedPreferences یکی از راه های ثابت کردن اطلاعات در اندروید است.

 SharedPreferences یکی از راه های ثابت کردن اطلاعات در اندروید است. (دو مورد باقی مانده در دیتابیس و فایل SQLite ). برای این اپلیکیشن ساده این یک راه حل رایج است.

من میخوام یک کتابخانه سه قسمتی با نام Universal SharedPreferences بسازم که به ما اجازه می دهد از SharedPreferences به راحتی استفاده کنیم.

universal prefrences

Import و usage

بعد از شروع یک پروژه ی استدیو اندروید این کد را به پروژه level build.gradle اضافه میکنیم:

 

اپلیکیشن را باز می کنیم د و  level build.gradle را به dependency  کتابخانه اضافه می کنیم:

 

 

باید این کتابخانه را راخل onCreate() کلاس اپلیکیشن پروژه اجرا کنیم:

MyApplication.java

 

الان میتوانیم از UniversalPreferences در تمام کلاس های پروزه استفاده کنیم. این یک کتابخانه ” جامع ” برای تایید انواع object است. پس تنها یک متد برای ذخیره سازی و تنها وتنها یک متد برای به دست اوردن اندازه ها داریم.

برای ذخیره سازی و به دست اوردن string  میتوانیم از کدهای زیر استفاده کنیم:

برای ذخیره سازی و به دست اوردن اندازه Boolean میتوانیم از کد های زیر استفاده کنیم:

برای ذخیره سازی و به دست اوردن اندازه ی integer میتوانیم از کد های زیر استفاده کنیم:

برای ذخیره سازی و به دست اوردن اندازه ی float میتوانیم از کد های زیر استفاده کنیم:

برای ذخیره سازی و به دست اوردن اندازه ی set میتوانیم از کد های زیر استفاده کنیم:

 

میتوانیم با استفاده از متدهای زیر اندازه ای را برداریم  ویا تمام اطلاعات موجود در UniversalPreferences را پاک کنیم.

 

پروژه ی نمونه:

الان یه پروژه نمونه در رابطه با UniversalSharedPreferences میسازم تا با استفاده از آن بخش کاربر را مدیریت کنیم. بعد از اینکه کاربر وارد برنامه شد اطلاعات کاربر مانند اسم و رمزعبورش را ذخیره میکنم و به قسمت main activity  می فرستم. کاربرهاتنها زمانی می توانند به صفحه ی login وارد شوند که ابتدا از برنامه خارج شوند.

ابتدا مطمئن بشویم که مانند قسمت بالا فایل MyApplication.java را دارید. درقسمت زیر کد فعالسازی وردی امده است که نحوه ذخیره سازی اطلاعات را در UniversalSharedPreferences نشان می دهد.

 

LoginActivity.java

 

با این کد فعالسازی اصلی میتوانید اطلاعات را بگیرید و یا پاک کنید:

فراموش نکنید که از کلاس اپلیکیشن ساخته شدتان در  AndroidManifest.xml استفاده کنید.

 AndroidManifest.xml

بعد از اجرای برنامه بایدصفحه ی زیر را ببینید:

login screen android

بعد از وارد کردن اسم و رمز عبورتان وارد صفحه ی زیر می شوید:

mas5ijl

 

 ترجمه: کاری از گروه آموزشی لرن اس تی یو ، مهرخ اکبری

 

پاسخ دهید