Crear ventana emergente o alerta en Android Studio con Java

Tiempo de lectura: < 1 minuto

Es muy sencillo crear una ventana emergente o alerta en Android Studio usando el lenguaje de programación Java.

El componente que vamos a usar para crear la alerta emergente es AlertDialog, lo creamos con un título, un mensaje y dos botones: «Aceptar» y «Cancelar».

Después definimos las acciones para cada botón utilizando setPositiveButton y setNegativeButton. En este caso, al hacer clic en cualquiera de los botones, se cierra la alerta (dialog.dismiss()).

A continuación vemos el código completo.

import android.app.AlDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mostrarAlerta();
    }

    public void mostrarAlerta() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);

        builder.setTitle("Título")
                .setMessage("Este es un mensaje de alerta para DevCodeLight")
                .setPositiveButton("Aceptar", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        // Acción al hacer clic en Aceptar
                        dialog.dismiss(); // Cierra la alerta
                    }
                })
                .setNegativeButton("Cancelar", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        // Acción al hacer clic en Cancelar
                        dialog.dismiss(); // Cierra la alerta
                    }
                })
                .show();
    }
}

Por último muestro el resultado a continuación

Deja un comentario