رفتن به مطلب
  • 0

نحوه استفاده از aria SharedPrefrence برای AC swich


Milad-Mohammadi

سوال

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

الان من برای ذخیره مقدار این کار رو کردم که اگه مثلا کاربر سوییچ رو فعال کرد مقدار true ذخیره بشه:

Sub swich_CheckedChange(Checked As Boolean)
	If Checked = True Then
			arias.SaveBoolean("swich",True)
	Else
	
	End If
End Sub

توی Activity_Create هم این کد رو برای گرفتن مقدار مینویسم:

arias.GetBoolean("swich",False)

اما وقتی سوییچ رو فعال میکنم و برنامه رو میبندم و دوباره برنامه رو باز میکنم سوییچ به طور پیشفرضه و غیرفعال!!!

 

کدهایی که نوشتم غلط هستن؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

چرا ی فایل متنی نمیسازی؟ اگه تو برنامت دیتابیس داری ی فیلدو صفرو یک کن(البته ب احتمال بالا اینارو بلدی خودت!)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چرا ی فایل متنی نمیسازی؟ اگه تو برنامت دیتابیس داری ی فیلدو صفرو یک کن(البته ب احتمال بالا اینارو بلدی خودت!)

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

sharedprefrence  منطقی ترین راه برای این کاره که خب تو جاوا واقعا آسونه اما...بیسیک است دیگر..

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

sharedprefrence  منطقی ترین راه برای این کاره که خب تو جاوا واقعا آسونه اما...بیسیک است دیگر..

خب پس تا ی حدی بهینه ترش کن از همون share preference ی فایل بساز درون برنامه ای بعد وجود فایلو چک کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب پس تا ی حدی بهینه ترش کن از همون share preference ی فایل بساز درون برنامه ای بعد وجود فایلو چک کن

نه پدرام ببین این shared preference فایل و اینجور چیزا نیستش، این میاد اطلاعاتی که تو میخوای رو داخل کلاش xml برنامت ذخیره میکنه و هرموقع که بخوای فراخوانیش میکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

مقدارو فقط گرفتی به سویچ ندادی که

swich.checked=arias.GetBoolean("swich",False)

در ادامه مطلب مفید آقا فرزاد بگم این بخش رو هم اینطوری بنویسید:

Sub swich_CheckedChange(Checked As Boolean)
	If Checked = True Then
			arias.SaveBoolean("swich",True)
	Else
			arias.SaveBoolean("swich",False)
	End If
End Sub

شما مقدار True رو ذخیره می کنید ولی اگر Flase بشه دیگه ذخیره نمی شه و روی True باقی می مونه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...