pfrproject 5 ارسال شده در ۶ مهر ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۶ مهر ۱۳۹۷ خروج از اپلیکیشن به سبک اپلیکیشن شیپور Android Studio doubleBackToExitPressedOnce Android Studio خروج از اپلیکیشن ، عرض سلام و ادب خدمت دوستان عزیز با آموزش کاربردی دیگری در خدمتون هستیم. قصد دارم به سوال یکی از کاربران پاسخ بدم که برای این موضوع لازم دونستم توضیحات و آموزشی رو براتون تهیه کنم مشابه اپلیکیشن شیپور ، که وقتی شما قصد خروج از اپلیکیشن رو دارین کافی ست دوبار کلیک کنید تا از اپلیکیشن خارج بشین اما یک نکته : واقعا اگر این کارو پیاده سازی نکنیم چه اتفاقی روخ می دهد فرض بفرمایین کاربر در لیست آگهی ها ۵۰ تا اگهی رو دیده و انگشت کاربر اشتباهی روی دکمه Back میره و از اپلیکیشن خارج میشه امیدوارم نکته براتون جا افتاده باشه . حتما بخوانید : شناسه یکتا ایدی اندروید Unique Identification اندروید استودیو خوب بریم سراغ آموزش کاربردی خروج از اپلیکیشن به سبک اپلیکشین شیپور : برای این منظور شما در Mainactivity خودتون متد onBackPressed را فراخوانی کنید.و هم چنین اگر منو دراور هم دارین کافی هست دستور زیر را بنویسین : @Override public void onBackPressed() { DrawerLayout drawer = findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(GravityCompat.START)) { drawer.closeDrawer(GravityCompat.START); } 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; } }, ۲۰۰۰); } لطفا متغییر را به عنوان instans variable در بالا متد onCreate تعریف کنید. 1 private boolean doubleBackToExitPressedOnce; موفق و پیروز باشین. منبع آموزش : خانه اندروید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .