kali ini saya akan berbagi tutorial belajar Android, mengenai fungsi Alert Dialog. Seperti yang kalian ketahui, Alert Dialog merupakan salah satu komponen yang paling penting dan mendasar pada Aplikasi Android. Yang berfungsi untuk memberi tanda/peringatan ke pengguna, dan menerima konfirmasi atas aksi button dari si pengguna Aplikasi.
Disini saya akan memberikan contoh Alert Dialog dengan satu tombol dan dua tombol
Pertama buat file xml di android studio
Berikut kode nya :
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.farid.ima.Alertnya"><!-- ini xml untuk satu button<Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="belajar dialog"android:id="@+id/belajardialog"/>
-->
<!--
ini untuk 2 button<Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="dua dialog"android:id="@+id/duadialog"/>--></LinearLayout>
Ini untuk Kode java nya
package com.example.farid.ima;import android.content.Context;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class Alertnya extends AppCompatActivity {private Button satu, dua;Context context = this;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_alertnya);satu = (Button) findViewById(R.id.belajardialog);satu.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {AlertDialog.Builder build = new AlertDialog.Builder(context);build.setTitle("Disini judul");build.setMessage("disini Pesan");build.setPositiveButton("Close", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {}}).show();}});dua = (Button)findViewById(R.id.duadialog);dua.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {AlertDialog.Builder buildnya = new AlertDialog.Builder(context);buildnya.setTitle("Pesan");buildnya.setMessage("Yakin ingin menghapus data ini ?");buildnya.setIcon(R.drawable.kampung);buildnya.setPositiveButton("Ya", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {Toast.makeText(Alertnya.this, "Berhasil Dihapus", Toast.LENGTH_SHORT).show();}});buildnya.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {}});buildnya.show();}});}}Dan ini hasilnya