آموزش دکمه بازگشت در برنامه نویسی اندروید
سلام دوستان در این جلسه آمورش دکمه بازگشت رو می خوام بهتون آموزش بدم که بهش Onbackpressed هم میگن با ما همراه باشید.
در این آموزش شما دو نوع خروج از برنامه را فرا خواهید گرفت.
- خروج با نمایش یک alert و دو گزینه بله و خیر
- خروج با دوبار لمس دکمه بازگشت یا همان back
خب دوستان برای شروع مثل همیشه یه اکتیوتی بسازید و به بخش Activity.java بروید و بعد از بسته شدن بریستون (” {} “) کد زیر را در کلاس اصلی قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | boolean doubleBackToExitPressedOnce = false; @Override public void onBackPressed() { //first methode new AlertDialog.Builder(this) .setTitle("خروج") .setMessage("آیا می خواهید از برنامه خارج شوید ؟") .setPositiveButton("بله",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { MainActivity.super.onBackPressed(); } }) .setNegativeButton("خیر",null) .create().show(); //second methode //ّDouble click for exit 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); } |
دوستان من کد بالا رو یه توضیح کوچولو بدم ما دوتا متد برای خروج از برنامه برای شما آماده کردیم اولی به صورت خروج از برنامه به صورت یک پرسش و پاسخ است که یک AlertDialog برای کاربر نمایش داده می شود و ازش سوال می پرسد می خواهید خارج شوید یا خیر و دومی به صورت دوبار کلیک پشت سر هم دکمه بازگشت از برنامه خارج می شود.
انشاالله که مفیده بوده باشد.
Thank you very useful
Your Welcome