Alert Dialog jika diartikan secara asal kedalam bahasa Indonesia berarti 'sinyal peringatan'. Namun alert dialog yang akan kita bahas kali ini adalah sebuah pesan pop up yang akan muncul saat kita hendak menutup aplikasi kita. Dalam pesan pop up tersebut akan muncul dua pilihan yakni apakah kita akan menutup aplikasi atau tidak. Misal seperti gambar ini.
Alert Exit Dialog |
Itu adalah contoh gambar yang akan kita buat, namun kalian bisa custom sendiri tulisannya nanti mau gimana. Sebelumnya saya mau jelaskan dulu bahwa kode untuk alert dialog ini saya pasangkan di projek yang saya buat sebelumnya, jika kalian belum lihat bisa cek link ini Cara Membuat Webview dengan Swipe Refresh di Android Studio. Namun jika kalian mau buat aplikasi sendiri atau mau dipasangkan pada projek kalian sendiri juga monggo. Untuk kodenya sendiri seperti di bawah ini.
new AlertDialog.Builder(this) .setMessage("Tutup Aplikasi?") .setCancelable(false) .setPositiveButton("Tutup", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { MainActivity.this.finish(); } }) .setNegativeButton("Batal", null) .show();
Saya meletakkan kode tersebut pada onBackPresssed (tombol kembali). Dan hasilnya akan seperti ini.
@Override public void onBackPressed(){ if (webView.canGoBack()){ webView.goBack(); }else { new AlertDialog.Builder(this) .setMessage("Tutup Aplikasi?") .setCancelable(false) .setPositiveButton("Tutup", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { MainActivity.this.finish(); } }) .setNegativeButton("Batal", null) .show(); } }
Namun kalian bisa meletakkan kode tersebut di tombol exit atau menu exit, bebas terserah kalian. Sekarang coba jalankan aplikasinya, kurang lebih nanti hasilnya akan terlihat seperti gambar di bawah ini.
Tidak ada komentar:
Posting Komentar
Berkomentarlah yang sopan, jika ada yang tidak berkenan mohon dimaafkan.