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