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

مشکل با ذخیره مقدار


vistamobile

سوال

سلام . من چندتا مقدار دارم بصورت زیر:

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	'Activity.LoadLayout("Layout1")
	
	If File.Exists(File.DirInternal ,"pol1.txt") = False Then
		File.WriteString(File.DirInternal,"pol1.txt",sekke)
	End If
	If File.Exists(File.DirInternal ,"record.txt") = False Then
		File.WriteString(File.DirInternal,"record.txt",record)
	End If
	If File.Exists(File.DirInternal ,"record2.txt") = False Then
		File.WriteString(File.DirInternal,"record2.txt",record2)
	End If
	If File.Exists(File.DirInternal ,"record3.txt") = False Then
		File.WriteString(File.DirInternal,"record3.txt",record3)
	End If
	If File.Exists(File.DirInternal ,"record4.txt") = False Then
		File.WriteString(File.DirInternal,"record4.txt",record4)
	End If
	
StartActivity(asli)
Activity.Finish
End Sub

Sub Activity_Resume
	Try
		sekke=File.ReadString(File.DirInternal,"pol1.txt")
		record=File.ReadString(File.DirInternal,"record.txt")
		record2=File.ReadString(File.DirInternal,"record2.txt")
		record3=File.ReadString(File.DirInternal,"record3.txt")
		record4=File.ReadString(File.DirInternal,"record4.txt")
	Catch
		Log(LastException)
	End Try
End Sub

 

الان فقط سه مقدار ذخیره میشه یعنی فقط sekke  و record  و record2 . دوتا مقدار بعدی بعد از خروج از برنامه  و بازگشت دوباره صفر میشن. یعنی هر چقدر تغییر میدم تغیر فط اون لحظس و با بست ذخیره نمیشه. ولی سه تای اولی ذخیره میشن و تو فراخوانی مشکلی ندارن. دوتای آخر رو گذاشتم تو اکتیویتی دیگه و از اونجا فراخوانی کردم ولی بازم با بستن آپ ، مقادیر صفر میشن

 

 

 

 

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

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

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

شما چرا مقدارهاتو با ariasharedprefrences ذخیره نمیکنی ؟ هم راحت تره . هم امن تره . هم کدهاش کمتره ...

 

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

سلام

با روش استاندارد خود اندروید که دوستمون گفت ذخیره کن.

احتمال داره دوتا فایلی که مقدارش صفر هستش توی حافظه وجود داره و چیزی رو ثبت نمیکنه.

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

در 2 دقیقه قبل، mahfelsoft گفته است :

شما چرا مقدارهاتو با ariasharedprefrences ذخیره نمیکنی ؟ هم راحت تره . هم امن تره . هم کدهاش کمتره ...

 

چشم تست میزنم

در هم اکنون، مجید آرتا گفته است :

سلام

با روش استاندارد خود اندروید که دوستمون گفت ذخیره کن.

احتمال داره دوتا فایلی که مقدارش صفر هستش توی حافظه وجود داره و چیزی رو ثبت نمیکنه.

یعنی اگر مقدار اولیه تعداد رو از صفر بردام امکانش هست؟ چون الان مقدار پیشفرض چهارتاشون 0 و یکی 80 هستش.

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

ببین شرط گذاشتی اگر نبود بیا مقدار رو ثبت کن.وقتی فایل توی حافظه وجود داشته باشه دیگه مقداری رو ثبت نمیکنه واست.

بهتره از SharedPreference  استفاده کنی.

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

بایگانی شده

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

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

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