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

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

با سلام و درود خدمت کاربران عزیز وب سایت هیروتک در این پست قصد داریم تا آموزش دابل بک یا دوبار زدن دکمه عقب برای خروج در برنامه نویسی آندروید رو

بهتون معرفی کنم که توی برنامه نویسی آندروید خیلی بدرد دولوپر ها (توسعه دهنده ها) میخوره.

آموزش دابل بک

آموزش دابل بک

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

آموزش استفاده از کد:

اول تو کلاسمون بولین پایینو تعریف میکنیم (تو اکتیویتی اصلی بالای متد OnCreate)

 ;boolean doubleBackToExitPressedOnce = false

مقدار بولین doubleBackToExitPressedOnce  رو برابر با فالس قرار میدیم.

بعدم متد پایینو تو اکتیویتی اصلیمون میزاریم(یعنی پایین متد on create)

 @Override
    public void onBackPressed() {


        if (doubleBackToExitPressedOnce) {
            super.onBackPressed();
            return;
        }

        this.doubleBackToExitPressedOnce = true;
        Toast.makeText(this, "برای خروج دوباره روی دکمه بزن", Toast.LENGTH_SHORT).show();

        new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {
                doubleBackToExitPressedOnce=false;
            }
        }, 2000);

    }

توجه داشته باشید که هتدلر پایین زمان بین دو کلیک رو تعیین میکنه یعنی بعد از یکبار زدن دکمه برگشت 2000 صدم میلی ثانیه زمان داریم.

تا کلیک دوم رو انجام بدیم و در غیر اینصورت باید کار را از نو شروع کنیم.

اما کد آموزش دابل بک در آندروید چگونه کار می کند؟

تو خط سوم گفتیم که اگه دکمه بک یکبار فشار داده بشه return بشه و از برنامه خارج نشه و در پایینش گفتیم که بولینی که در بالا تعریف کردیم true بشه

ویه توست هم نمایش داده بشه .

دوبار زدن دکمه عقب برای خروج در برنامه نویسی آندروید

دوبار زدن دکمه عقب برای خروج در برنامه نویسی آندروید

در پایین هم یه هندلر نوشتیم که توضیحاتشو در بالا دادم ودر صورتی که در عرض  کمتر از 2 ثانیه دکمه بک دوباره فشار داده بشه

بصورت عادی از برنامه خارج بشه.

این مطلبم تموم شد امیدوارم این کدها بدردتون بخوره و بریمو راضی باشیم از وبسایت هیروتک (:

در ادمه کار سعی میکنیم بیشتر از این کد ها بزاریم دلیلی که بفکرم رسید این کدها رو بزارم این بود که حفظ کردن کدها حداقل برای خودم سخته .

این مطلبم بخون:

لینک فایندر یا لینک روب تلگرام برای آندروید

مدیر سایت

86 مطلب منتشر شده

درباره این مطلب نظر دهید !