کد پرسش خروج برای اندروید

کد پرسش خروج برای اندروید

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

این کار معمولا در برنامه های حرفه ای انجام می شود و در صفحه اصلی (main) قرار می گیرد و از خروج اشتباهی جلوگیری می کند.

//www.piero.ir @ pirooz jenabi 
@Override
    public void onBackPressed() {
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
        alertDialogBuilder.setTitle("آیا تمایل به خروج دارید?");
        alertDialogBuilder
                .setMessage("آیا تمایل به خروج دارید?")
                .setCancelable(false)
                .setPositiveButton("بله",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                moveTaskToBack(true);
                                android.os.Process.killProcess(android.os.Process.myPid());
                                System.exit(1);
                            }
                        })

                .setNegativeButton("خیر", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                        dialog.cancel();
                    }
                });

        AlertDialog alertDialog = alertDialogBuilder.create();
        alertDialog.show();
    }

 

توضیح برنامه کد پرسش خروج برای اندروید :

  • این تکه کد هنگامی اجرا می شود که عملیات onBackPressed() انجام شود(دکمه بازگشت )
  • ابتدا دیالوگی را ساخته و هدر را قرار داده و بعد دو دکمه در آن تعبیه می کند و بعد برای رویداد کلیک هرکدام کد مخصوص آن را می نویسد.
  • توجه داشته باشید شما می توانید آن را برای دکمه خروج هم تعبیه کنید فقط کافی است کد مورد نظر را درون تابع قرار دهید و بعد آن را صدا بزنید.
  •  بهتر است متنهای مورد نظر را در فایل نوشته (string.xml) قرار دهید و بعد آنرا صدا بزنید.

 

امیدواریم این تکه کد نیاز شما را بر آورده کند .

پیشنهاد پیرو برای شما :   انیمیشن در اندروید