ذخیره داده های کم حجم با SharedPreferences در اندروید

دسته بندی ها : برنامه نویسی اندروید ۲۳ شهریور ۱۳۹۸ فرشته آقامیری
اموزش SharedPreference

کار با SharedPreferences؛ دور زدن پیچیدگی های دیتابیس

در برنامه نویسی اندروید روش های دیگری برای ذخیره اطلاعات وجود دارد، اما در این مقاله از دامون وب، راحت ترین و بی دردسرترین روش را آموزش می دهیم. از SharedPreferences برای ذخیره اطلاعات کاربر در فرم لاگین، ذخیره تنظیمات اپلیکیشن (فونت برنامه، رنگ پس زمینه و …) و به طور کلی داده های کم حجم استفاده می شود.

اطلاعات برنامه با فرمت xml در پوشه data اندروید استودیو ذخیره می شود و تا وقتی اپلیکیشن از روی سیستم عامل حذف نشود یا کاربر اقدام به حذف دستی پوشه ی data نکند، باقی می ماند.

فرض کنید فرم ثبت نامی داریم و می خواهیم ایمیل و رمزعبور را در SharedPreferences ذخیره کنیم تا با هر بار ورود به برنامه، مجبور نباشیم ایمیل و رمزعبور را وارد کنیم.

در xml:

یک TextView تعریف کردیم که در حالت مخفی هست، اگر ایمیل و پسورد در SharedPreferences ذخیره شده باشد، ایمیل نشان داده می شود، در غیر این صورت فرم ثبت نام که شامل دو EditText ایمیل و پسورد و یک دکمه هست را می بینیم.

در جاوا:

یک SharedPreferences با نام login داریم و ایمیل و پسورد را در آن ذخیره می کنیم.

در ابتدا متد login را نوشتیم تا اگر قبلا اطلاعات در SharedPreferences ذخیره شده بود ،برای ورود دوباره نیاز به وارد کردن ایمیل و پسورد نباشد و خوشامدگویی با ایمیل وارد شده نمایش داده شود.

با نمایش خوشامدگویی، فرم ثبت نام حذف می شود.

فرشته آقامیری
فرشته آقامیری

مطالب زیر را حتما بخوانید:

نظرات کاربران

پاسخی بگذارید

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

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان سیگما پلاس

با عضویت در خبرنامه ویژه سیگما پلاس از آخرین جشنواره های سایت باخبر شوید!