سلام دوسته عزیز
لینک زیر که در رابطه با مطمئن شدن از خروج برنامه هست رو نگاه بندازید
کلید235
هم اینکه می تونید به این صورت عمل کنید
یک متغییر از نوع boolean بصورت سراسری تعریف کنید و مقدارش رو false قرار بدین و چک کنید که اگر یکبار به دکمه back کلیک شد یک متنی با محتوای (لطفا دوبار دکمه back را بزنید) نمایش بده
*نکته مهمی که باید اینجا بهش توجه کنید اینه که ( این شرط رو برای یک زمان محدودی برقرار کنید ) که اگر مثلا بعد از 1 ثانیه اگر کلیک نکرد دوباره برگرده و از اول شرط برقرار بشه
در کل باید بصورت زیر عمل کنید دوسته عزیز امیدوارم کمکت کرده باشم موفق باشی
لینک زیر که در رابطه با مطمئن شدن از خروج برنامه هست رو نگاه بندازید
کلید235
هم اینکه می تونید به این صورت عمل کنید
یک متغییر از نوع boolean بصورت سراسری تعریف کنید و مقدارش رو false قرار بدین و چک کنید که اگر یکبار به دکمه back کلیک شد یک متنی با محتوای (لطفا دوبار دکمه back را بزنید) نمایش بده
*نکته مهمی که باید اینجا بهش توجه کنید اینه که ( این شرط رو برای یک زمان محدودی برقرار کنید ) که اگر مثلا بعد از 1 ثانیه اگر کلیک نکرد دوباره برگرده و از اول شرط برقرار بشه
در کل باید بصورت زیر عمل کنید دوسته عزیز امیدوارم کمکت کرده باشم موفق باشی
کد پیاچپی:
private boolean doubleBackToExitPressedOnce = false;
@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;
}
}, 1000);
}
فهمیدن بهتر از دانستن است.