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

ذخیره ماندن شماره Activity برای ورود های بعدی


peymanparkour

سوال

سلام دوستان

چطوری میشه مثلا کسی موقعه مطالعه یک مطلب وقتی از برنامه اومد بیرون و باز دوباره رفت توی برنامه از ادامه اش بیاد؟؟؟

یا مثلا 20 تا module هست طرف تو module 13 از برنامه اومد بیرون و دوباره رفت تو برنامه از همون 13 بیاد؟؟

با تشکر

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

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

دوستان عزیز و مدیران انجمن با تشکر از پاسخاتون

کد هایی که توسط کاربر jeqele قرار داده شد درست بود و به کار من اومد.

اینطوریه که وقتی شما مثلا 20 اکتیویتی دارید و توی اکتیویتی 13 از برنامه خارج میشوید و وقتی دوباره وارد برنامه شدید روی باتن تعریف شده کلیک میکنید و اکتیویتی 13 به شما نشان داده خواهد شد

از آقا آرمین هم تشکر میکنم دیگه لازم به ویدیو نیست مرسی

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

برای ثبت اطلاعات خاص یک برنامه میتونید یک تایمر بگذارید و هر لحظه وضعیت فعلی را ثبت کنید برای ثبت وقایع میتونید از کتابخانهPreferenceActivity استفاده کنید و یا از map file استفاده کنید.

از آدرسهای زیر کمک بگیرید

http://www.basic4ppc.com/android/forum/threads/how-to-save-app-settings.10433/
http://www.basic4ppc.com/android/forum/threads/preferenceactivity-tutorial.10608/
[/color][/size][size=3][color=#000000]
[/color][/size]

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

دقیقا راهنمایی های دوستان کاملا صحیحه.

من هم راه خودمو میگم.

اگه تو انتخاب اسم اکتیویتی ها که قراره باز بشه ترتیب خاصی داشته باشی این راهی که می گم کد نویسی کمی داره و راحت تره.

فرض می کنیم که اسم اکتیوتی ها اینجوری انتخاب شده:

Page1, Page2, Page3, ..., Page20

حالا برای مثلا Page1 توی Activity Creat اینو بنویس:

Sub Activity_Create(FirstTime As Boolean)
   If File.Exists(File.DirInternal, "PageNumber.text") Then
       File.Delete(File.DirInternal, "PageNumber.text")
   End If
   File.WriteString(File.DirInternal, "PageNumber.text", "1")
End Sub

برای page های دیگه کافیه اون 1 رو عوض کنی عدد همون Page رو بزاری.

حالا توی رویداد اون Button که گفتی باید این کد رو بزاری:

Sub Button1_Click
   If File.Exists(File.DirInternal, "PageNumber.text") Then
   Dim a As String
   a = File.ReadString(File.DirInternal, "PageNumber.text")
   StartActivity("Page" & a)
   Activity.Finish
   Else
   ToastMessageShow("No result for last page", True)
   End If
End Sub

تستش نکردم اگه درست کار نکرد خبر بده اما 99% باید درس کار کنه.

ببخشید مگه با اجرا شدن برنامه فایل رو پاک نمیکنه!!؟؟ پس چطور بعدش میخواد تشخیص بده!!

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

ببخشید مگه با اجرا شدن برنامه فایل رو پاک نمیکنه!!؟؟ پس چطور بعدش میخواد تشخیص بده!!

اول فایلو پاک می کنه بعدش یکی جدید می سازه.

اگه پاک نکنه وقتی مثلا از صفحه ی 15 به صفحه ی 16 میری داخل فایل تکست که قبلا 15 نوشته شده بود، یه 16 هم اضافه میشه.

یعنی نوشته میشه 1516 در حالی که وقتی فایلو پاک کنیم فایل جدید ساخته میشه و داخل اون نوشته میشه 16.

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

بایگانی شده

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

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

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