Crear un Alert Dialog en Android Studio

En este articulo vamos a crear un simple Alert Dialog en Android. Como sabemos Android es el S.O. con millones de usuario en todo el mundo en diferentes plataformas para móviles, tabletas, Smart TV.  Es Open Source y facilita a los desarrolladores a crear un sin fin de aplicaciones de todo tipo utilizando como lenguaje de programación Java.

El layout de Diseño

Nosotros crearemos el layout de la pantalla en el recurso Layout, llamaremos como nombre por defecto activity_main.xml. El código abajo.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".MainActivity"> 
<TextView 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:text="Simple Alert Dialog" 
android:textSize="30sp" 
android:layout_alignParentTop="true" 
android:layout_centerHorizontal="true" 
android:layout_marginTop="20dp" 
android:id="@+id/tv_title"/> 
<Button android:id="@+id/btn_click" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_centerInParent="true" 
android:text="Click Aqui"/> 
</RelativeLayout>

El archivo Android Manifest

Este archivo AndroidManifest.xml es esencial define los permisos, configuración e información de nuestra aplicación móvil.

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.rogernatividad.simplealertdialog"> <application 
android:allowBackup="true" 
android:icon="@mipmap/ic_launcher" 
android:label="@string/app_name" 
android:roundIcon="@mipmap/ic_launcher_round" 
android:supportsRtl="true" 
android:theme="@style/AppTheme"> 
<activity android:name=".MainActivity"> 
<intent-filter> 
<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
</activity> 
</application> 
</manifest>

La función principal

Este código contiene en el archivo MainActivity.java la lógica de la aplicación para mostrar un Alert Dialog con mensajes si desea cerrar o no la aplicación o seguir dentro de la aplicacion. El codigo es lo sgte.

package com.rogernatividad.simplealertdialog; 
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; 

public class MainActivity extends AppCompatActivity 
{ 
	Button btn_click; 
	@Override 
        protected void onCreate(Bundle savedInstanceState) { 

		super.onCreate(savedInstanceState); 
		setContentView(R.layout.activity_main); 
		btn_click = (Button)findViewById(R.id.btn_click); 
		btn_click.setOnClickListener(new View.OnClickListener() { 
			@Override public void onClick(View v) { 
				AlertDialog.Builder builder= new AlertDialog.Builder(MainActivity.this); 
				builder.setMessage("Seguro de Salir?") 
				.setTitle("Sistema de Configuración") 
				.setCancelable(false) .
				setPositiveButton("Si", new DialogInterface.OnClickListener() { 
					@Override public void onClick(DialogInterface dialog, int which) 
					{ 
						moveTaskToBack(true); 
						android.os.Process.killProcess(android.os.Process.myPid()); System.exit(1); 
					}
					}) 
					.setNegativeButton(" NO", new DialogInterface.OnClickListener() { 
						@Override public void onClick(DialogInterface dialog, int which) { 
							dialog.cancel(); 
						} 
						}); 
							AlertDialog alert = builder.create(); 
							alert.show(); 
					} 
			}); 
	} 
}

Así de simple hemos creado con éxito un Alert Dialog en Android. Espero este tutorial le aya sido de ayuda. Mantente visitando este blog. Seguiré subiendo con frecuencia nuevos artículos relacionados con Android.

nota

Deja una respuesta