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

- ابتدا کلس ماژول که در مقابل قرار دادیم رو به پروژتون اضافه کنید. (دانلود ماژول)
در باما لرن ببینید : سورس مسیج باکس شخصی سازی شده و دستی برای B4A
- سپس براش یک متغیر در اکتیویتی تعریف میکنیم.
۱ |
Dim DoubleTap As DoubleTaptoClose |
- حالا اون رو اینیشیالایز میکنیم :
۱ |
DoubleTap.Initialize("برای خروج مجدد لمس کنید") |
- و در انتها، قطعه کد زیر را به پروژه اضافه میکنیم :
۱ ۲ ۳ ۴ ۵ ۶ |
Sub Activity_KeyPress (KeyCode As Int) As Boolean If KeyCode = KeyCodes.KEYCODE_BACK Then DoubleTap.TapToClose End If Return True End Sub |
دانلود رایگان سورس برای اعضا :
سازنده : باما لرن
حجم : ۱ مگابایت
پسورد : bamalearn.ir
سلام ببخشید من یه دستوری نیاز دارم که وقتی رویداد خروج از برنامه اتفاق افتاد یه کاری رو بکنه منظورم اینه که از عملکرد و یا عدم عملکرد اکتیویتی ها آگاه بشم مثلا توی یه سرویس با یه if بررسی بکنم که آیا اکتیویتی فعال هست یا خیر که اگه فعال بود فلان کارو بکن اگه نبود …
میشه راهنمایی بکنید واقعا به همچین چیزی نیاز دارم
والا برا ما پیغام خطا قرمز میده، اول خودت تست کن، کپی پیست کردی
دوست عزیز آموزش تست شده. اگه با سورس هم نتونستید به خوبی اجرا کنید مشکل از سیستم خودتونه