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

msajad

سوال

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

چه جوری میشه این مشکل رو حل کرد

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

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

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

سلام

شما ابتدا بیا مقدار اسپاینر رو یه جایی ذخیره کن حالا هرجا فرقی نداره مثلا من میریزم توی یک متغییر :

Dim i As Int
i = Spinner1.SelectedIndex

بعد به این شکلم میتونی بهش مقدار بدی که کدم آیتم.باید شماره یا اندیس اون آیتمو بدی :

Spinner1.Add("Majid")
Spinner1.add("Mehdi")
Spinner1.add("Farzad")
Spinner1.add("Iman")
Spinner1.SelectedIndex = 2

توی کد بالا میاد Farzad رو انتحاب می کنه.

ببخشید راهی نیست که از spinner.selecteditem استفاده کنیم؟

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

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

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

سلام

شما ابتدا بیا مقدار اسپاینر رو یه جایی ذخیره کن حالا هرجا فرقی نداره مثلا من میریزم توی یک متغییر :

Dim i As Int
i = Spinner1.SelectedIndex

بعد به این شکلم میتونی بهش مقدار بدی که کدم آیتم.باید شماره یا اندیس اون آیتمو بدی :

Spinner1.Add("Majid")
Spinner1.add("Mehdi")
Spinner1.add("Farzad")
Spinner1.add("Iman")
Spinner1.SelectedIndex = 2

توی کد بالا میاد Farzad رو انتحاب می کنه.

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

و یا شما میتونید در رویداد کلیک ایتم اسپینر ، شماره ایتمی که کلیک شده رو در فایل تکست ذخیره کنید:

Sub Spinner1_ItemClick (Position As Int, Value As Object)
   File.WriteString(File.DirInternal,"save.txt",Position)
End Sub

و بعد خیلی راحت در رویداد activity_resume بیاید اون فایل تکست رو بخونید و عدد رو از توش بیرون بیاریدو بذارید روی selectedItem اسپینر:

Sub Activity_Resume
Dim r As String
If File.Exists(File.DirInternal,"save.txt")=True Then
r=File.ReadString(File.DirInternal,"save.txt")
Spinner1.SelectedIndex=r
End If
End Sub

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

بایگانی شده

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

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

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