Cara Membuat Notifikasi dengan Alert Dialog di Android
Assalamualaikum Warahmatullahi Warahmatullahi.
Untuk menampilkan notifikasi pemberitahuan kepada pengguna aplikasi android, Android menyediakan berbagai macam jenis pop-up untuk memberiktahukan informasi kepada pengguna, seperti Toast, SeekBar dan salah satunya Alert Dialog. Pada AlertDialog, selain untuk memberiktahukan informasi, kita juga dapat menambahkan Title, icon dan juga pesan dialog dengan tombol pilihan "Ya" dan "Tidak", yang bisa di custom.
Alert Dialog biasanya digunakan untuk mengkonfirmasi suatu tindakan pada sebuah aksi dan terdapat beberapa opsi pilihan untuk user. Pada tutorial kali ini, saya akan mengajarkan pada kalian, bagaimana cara menambahkan Alert Dialog pada aplikasi android.
Materi Lainnya Yang Direkomdasikan:
- Tutorial Cara Membuat Button pada Android Studio
- Cara Menerapkan Widget Toast di Android Studio
- Cara Menerapkan Widget SeekBar Android Studio
Membuat Alert Dialog di Android Studio
Buka Aplikasi Android Studio kalian, buatlah project baru, dan juga new Empty Activity.
Pada contoh berikut ini, kita akan membuat sebuah program, yang dimana saat user ingin keluar dari Aplikasi, maka akan meuncul pemberitahun Konfirmasi mengenai aksi yang dipilihnya, mengguakan beberapa tombol opsi, seperti "Ya" dan "Tidak".
Langsung saja, buka file MainActivity.java pada project kalian, lalu masukan source code berikut ini dan juga perhatikan penjelasannya:
Langsung saja, buka file MainActivity.java pada project kalian, lalu masukan source code berikut ini dan juga perhatikan penjelasannya:
package android.cianjur.developer.net.basicandroid;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void ShowDialog(){
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Konfirmasi Keluar")
.setMessage("Anda Yakin Ingin Keluar?")
.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
}
})
.setPositiveButton("Tidak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
});
.setCancelable(false);
alert.show();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
ShowDialog();
}
return true;
}
}
Penjelasan:
AlertDialog.Builder digunakan untuk membuat interface dari kotak dialog itu, seperti title, pesan yang ingin ditampilkan, tombol, icon dan juga konfigurasi lainnya.
Pada Alert Dialog tersebut, kita menambahkan beberapa konfigurasi atau atribut seperti:
- setTitle() yaitu untuk membuat title/judul pada pesan dialog yang muncul.
- setMessage() digunakan untuk menampilkan pesan.
- setPositiveButton() dan setNegativeButton() digunakan untuk menmpilkan opsi pilihan Ya/Tidak. Dengan menggunakan DialogInterface.OnClickListener(), kita dapat menentukan aksi/event yang akan terjadi jika salah satu opsi dipilih.
- setCancelable() untuk menentukan apakah dialog yang muncul bisa dibatalkan atau tidak.
- show() digunakan untuk menampilkan Alert Dialog.
Demo:
Terimakasih atas kunjungannya, semoga tutorial yang saya berikan bisa bermanfaat untuk kalian semua, selebihnya, mohon maaf bila ada kesalahan.
Wassalamualaikum Warahmatullahi Wabarakatuh.