0

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

دسته بندی ها : برنامه نویسی اندروید ۲۶ مرداد ۱۳۹۹ فرشته آقامیری
دابل کلیک برای خروج از برنامه

خروج از برنامه با یک بار فشردن دکمه back

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

اما گاهی می خواهیم با زدن این دکمه، اتفاق دیگری بیفتد. اکنون مثالی می زنیم که با فشردن دکمه Back، دیالوگی باز می شود و برای خروج از برنامه از کاربر سوال می پرسد. برای این منظور در متد onBackPressed خود یک AlertDialog تعریف می کنیم:

اگر برنامه را اجرا کنید، یک دیالوگ با پیغام “آیا می خواهید از برنامه خارج شوید؟” و دو گزینه “بله” و “خیر” نمایش داده می شود و با زدن دکمه “بله”، از اکتیویتی خارج می شوید.

خروج از اپلیکیشن با زدن دکمه بک

 

اما در برخی برنامه ها دیده ایم با زدن دکمه back، یک پیغام نمایش داده می شود مبنی بر اینکه “برای خروج از برنامه دو بار دکمه بازگشت را بزنید”. چطور می توانیم این مورد را پیاده سازی کنیم؟!

دابل کلیک برای خروج از برنامه

متغیری از نوع boolean و با مقدار false تعریف می کنیم و متد onBackPressed را به شکل دیگری می نویسیم:

این متد را بعد از ()onCreate بنویسید:

بدین ترتیب با یک بار کلیک، پیام “برای خروج دوباره روی دکمه بزن”، نمایش داده می شود و با فشردن مجدد دکمه بازگشت، از برنامه خارج خواهید شد.

فرشته آقامیری
فرشته آقامیری

مطالب زیر را حتما بخوانید:

نظرات کاربران

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان سیگما پلاس

با عضویت در خبرنامه ویژه سیگما پلاس از آخرین جشنواره های سایت باخبر شوید!