PDA

View Full Version : shared prefrance در اندروید چیست ؟



Mr.h3r0
دوشنبه 22 اردیبهشت 1393, 15:45 عصر
با سلام
من یه برنامه ای دارم که نیاز دارم اطلاعات رو ذخیره کنه ، نیاز به دیتابیس ندارم و با اطلاعات ناقصی که دارم فکر میکنم بهترین راه Shared prafrance هست ، اما هرچی توی نت گشتم هیچجا اینو توضیح نداده بودن (منابع فارسی)، خواستم اگه دوستان کسی میتونه کمک کنه یا لینک منبعی رو بده ممنون میشم.

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

پیشاپیش ممنون

poorman
دوشنبه 22 اردیبهشت 1393, 16:40 عصر
سلام

نمونه کد کار با shared preferences توی این پست (http://barnamenevis.org/showthread.php?447908-%D8%A7%DB%8C%D9%86-%D9%87%D9%85-%DA%A9%D8%AF&p=2008744&viewfull=1#post2008744) قرار داده شده

Mr.h3r0
دوشنبه 22 اردیبهشت 1393, 17:10 عصر
ممنون
متوجه شدم ، اما یه سوال دیگه
این اطلاعات کجا ذخیره میشه ؟ چطوریه ؟ تا کی باقی میمونه و از اینجور چیزا
خیلی ممنون

#root#
دوشنبه 22 اردیبهشت 1393, 17:18 عصر
ممنون
متوجه شدم ، اما یه سوال دیگه
این اطلاعات کجا ذخیره میشه ؟ چطوریه ؟ تا کی باقی میمونه و از اینجور چیزا
خیلی ممنون
در این مسیر ذخیره میشه :

data/data/your_apps_package_name/shared_prefs
در فایل xml و تا زمانی که برنامه حذف نشه و یا از صفحه app info گزینه clear data زده نشه باقی میمونه.