رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

مشکل در ذخیره تغییرات در بازگشت به برنامه


ehsan70

سوال

سلام

برای ذخیره اطلاعات  از کتابخونه AriaSharedPreference  استفاده کردم

 

میخوام وقتی کاربر چک باکسی رو تیک زد  بعد خروج و برگشتن به برنامه تظیمات به حالت اول بر نگرده   

 

مثلا با زدن تیک چک باکس 1 میخوام که ایمیچ ویوو اول غیر فعال و ایمیچ ویوو دو فعال بشه .و  متن چک باکس یک  به کلمه ok تغییر کنه

این اتفاق میفته ولی بعد از دوباره وارد شدن به  برنامه , حالت اولیه برگشته.  فقط تیک چک باکس تغییر نکرده  و درسته!

 

	Dim asp As AriaSharedPreferences
'------

CheckBox1.Checked=asp.GetBoolean("ch",False) 
	CheckBox2.Checked=asp.GetBoolean("ch2",False) 
End Sub

Sub CheckBox1_CheckedChange(Checked As Boolean)
	If CheckBox1.Checked=True Then
		asp.SaveBoolean("ch",True)
		
		ImageView2.Visible=True
		ImageView1.Visible=False
		CheckBox1.Text="ok"
		
	Else
		
		asp.SaveBoolean("ch",False)
	
	End If
End Sub


Sub CheckBox2_CheckedChange(Checked As Boolean)
	If CheckBox2.Checked=True Then
		asp.SaveBoolean("ch2",True)
		ImageView1.Visible=True
		ImageView2.Visible=False

		CheckBox2.Color=Colors.Blue
	
	Else
		asp.SaveBoolean("ch2",False)
	End If
End Sub

ممنون میشم بگید چکار کنم 

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

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

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

در 1 ساعت قبل، ehsan70 گفته است :

 

سلام و درود. عزیز شما اصلا هنگام لود شدن اکتیویتی هیچ اعتبار سنجی روی ایمیج ویو انجام ندادید. مشخصه که تغییرات اعمال نمیشه. چون اومدین و تغیرات رو فقط توی CheckedChange ها انجام دادین. کدهای زیر رو توی activity_creat قرار بدین.

CheckBox1_CheckedChange(true)
CheckBox2_CheckedChange(true)

 

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

بایگانی شده

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

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

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