رفتن به مطلب

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

آیا کد با کارکرد Activity.Finish وجود داره

منظورم اینه که اون اکتیویتی رو ببنده ولی قابلیت بازگشت به اون صفحه رو داشته باشه

آیا چنین کدی هست

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

منظورت اط بازگشت رو متوجه نشدم

 

شما در هر صورت میتونید اون اکتیویتی رو فراخوانی کنید

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

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

Sub Button1_Click
	StartActivity("menu1")
	Activity.Finish
End Sub

من میخوام وقتی کد بالا اجرا شد و رفتم به اکتویتی دیگه قابلیت برگشت به اکتویتی قبل رو داشته باشم

امیدوارم منظورمو رسونده باشم

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

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

Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event
    If KeyCode = KeyCodes.KEYCODE_BACK Then
        startactivity(acyname)
    End If
End Su

b

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

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

Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event
    If KeyCode = KeyCodes.KEYCODE_BACK Then
        startactivity(acyname)
    End If
End Su

b

 

بله شما درست میگید ولی من با کئ بالایی که شما گفتید تو همون صفحه دارم یه چیز دیگه ای رو کنترل میکنم

به غیر  کدهای بالا دیگه کدی نداره

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

اون کنترلی که میگی هم داره از KeyCode = KeyCodes.KEYCODE_BACK استفاده میکنه؟

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

اون کنترلی که میگی هم داره از KeyCode = KeyCodes.KEYCODE_BACK استفاده میکنه؟

 

بله وقتی بک رو میزنم اون پنل مخفی میشه

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

خوب شما بیا یه متغیر گلوبال در همین اکتیویتی تعریف کن از نوع Boolean

حالا موقعی که Activity.Finish  رو در یک اکتیویتی دیکه زدی این متغیر رو برابر با true قرار بده حالا بیا اینجا اینطوری بنویس

If KeyCode = KeyCodes.KEYCODE_BACK Then
        If A = True Then
            StartActivity(acyname)
         Else
             panel1.visible = False
        End If
 

   End If

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

نیازی به این کار ها نیست

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

خب کافیه کد Activity.Finish رو ننویسی تا اکتیویتی باز بمونه...

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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