Menampilkan Konfirmasi Saat Menekan Tombol Back di Android

Kita bisa menampilkan konfirmasi saat user menekan tombol back di Android. Biasanya digunakan di menu utama untuk mencegah user keluar dari aplikasi tanpa sengaja. Jadi saat user menekan tombol back dari HP nya, akan ditampilkan konfirmasi.

Contoh script berikut ini bisa digunakan untuk menampilkan konfirmasi tersebut. Simpan di activity/fragment menu utama atau di activity lainnya yang memerlukan konfirmasi saat user menekan tombol back.

@Override
public void onBackPressed() {
    new AlertDialog.Builder(this)
    .setIcon(android.R.drawable.ic_dialog_alert)
    .setTitle("Keluar Aplikasi")
    .setMessage("Anda yakin mau keluar dari aplikasi?")
    .setPositiveButton("Keluar", new DialogInterface.OnClickListener()
    {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            finish();
        }
    })
    .setNegativeButton("Tidak", null)
    .show();
}

Sumber

Leave a Reply