عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1171 آموزش و 2026 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

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

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش ساخت دکمه خروج از برنامه – بیسیک فور اندروید

سلام

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

exit-code

خروج از برنامه

آموزش:

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

  • برای اینکه قابلیت خروج از برنامه را داشته باشید، میتوانید یک دکمه(Button) تعریف کنید و کد زیر را داخلش قرار بدید:
Activity.Finish

کد بالا activity که در داخلش هستید را می بندد و به همین منظور برنامه بسته میشود(چون اکتویتی دیگه در حال اجرا نیست).

  • دقت کرده باشید در بعضی از برنامه ها وقتی دکمه ی خروج را میزنید، یک متن و چند دکمه ظاهر میشود و از شما می پرسد آیا واقعا قصد خروج دارید و …، برای اینکه همچین چیزی در بیسیک فور اندروید پیاده سازی کنید از تکه کد زیر استفاده میشود:
If Msgbox2("ایا قصد خروج از برنامه را دارید؟", "خروج از برنامه", "بله", "خیر" , "", Null) = DialogResponse.POSITIVE Then
		Activity.Finish
	End If

در این کد بالا یک msgbox طراحی کردیم و داخل دستور شرطی if قرار دادیم، سپس اگر کاربر گزینه “خیر” را انتخاب کند، پنجره ی پیغام بسته میشود و اگر “بله” را اجرا کند activity بسته و از برنامه خارج میشود.

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

Sub Activity_KeyPress (KeyCode As Int) As Boolean
  If KeyCode = KeyCodes.KEYCODE_BACK Then
    Dim ext As Int
    ext = Msgbox2 ("ایا قصد خروج از برنامه را دارید؟", "خروج از برنامه", "بله", "خیر" , "", Null)
    If ext = DialogResponse.POSITIVE Then
      ExitApplication
      Return False
    Else
      Return True
    End If
  Else
    Return False
  End If
End Sub

در کد بالا در Sub مربوط به Activity_KeyPress تعیین کردیم که اگر کلید بازگشت گوشی فشار داده شد، پیغامی نمایش بده که اگه روی بله کلیک شد از برنامه خارج و اگر روی خیر کلیک شد از برنامه خارج نشه.

مطلب پیشنهادی:  آموزش HTML - قسمت هجدهم(علامت ها)

روش سوم: در اکثر برنامه ها دیدید وقتی کلید برگشت رو میزنید، پیغامی ظاهر میشه و میگه برای خروج از برنامه کلید برگشت رو دوباره بزنید(یعنی با زدن دوبار کلید برگشت از برنامه خارج بشید)

  • برای این کار نیاز به یک Timer و متغیری از نوع Byte داریم که به برنامه اضافه میکنیم.
Dim tmExit As Timer
Dim intExit As byte = 0
  • سپس Timer را Activity_Create باید Initialize کنیم.
tmExit.Initialize("tmExit",1500)

مقدار Timer را روی 1500 میلی ثانیه گذاشتیم، که میتونید تغییر بدید.

Sub Activity_KeyPress (KeyCode As Int) As Boolean
	Select KeyCode
		Case KeyCodes.KEYCODE_BACK
			If intExit = 1 Then
				ExitApplication
			else if intExit = 0 Then
				intExit = intExit + 1
				ToastMessageShow("لطفاً کلید بازگشت را مجدداً فشار دهید",False)
				tmExit.Enabled = True
				Return True	
			End If
	
	End Select
End Sub

Sub tmExit_Tick
	intExit = 0
	tmExit.Enabled = False
End Sub

در کد بالا مانند روش دوم در Sub مربوط به activity_KeyPress برای کلید بازگشت گوشی کد نوشتیم و در رویداد Tick تایمر هم عملیات رو به سرانجام رسونیدم.

شما هم اگه روش دیگه ای برای خروج از برنامه می شناسید را در بخش نظرات معرفی کنید.

همراه ما باشید با دیگر آموزش های بیسیک فور اندروید

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

دیدگاه ( 2 )

  1. خیلی ممنون از آموزش خوبتون امّا این کدی که شما گفتید برای خروج از اکتیویتی هست و برای خروج از برنامه باید از دستور exitapplication استفاده کرد

    sub button_click
    exitapplication
    end sub

     

  2. gh کاربر تازه
    17/06/18 در 22:49

    سلام میخواستم ببینم در برنامه ای که با بیسیک فور اندروید ساخته میشه وقتی برنامه ساخته شده رو باز میکنی   بالای صفحه یه قسمت جدا به نام activity با عکس آیکون برنامه هست . میخواستم ببینم چگونه اون قسمت رو میشه حذف کرد که دیگه تو برنامه ساخته شده دیده نشه.

    ممنونم

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.