AlertDialog - Builder

Top  Previous  Next

Tela

 

o xml basta ter um botão chamado button1

Java

 

package com.alerta;

 

import android.R.bool;

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

 

public class AlertaActivity extends Activity implements View.OnClickListener {

 

 Button botao1;

 

 @Override

 public void onCreate(Bundle savedInstanceState) {

         super.onCreate(savedInstanceState);

         setContentView(R.layout.main);

 

         botao1 = (Button) findViewById(R.id.button1);

         botao1.setOnClickListener(this);

 }

 

 public void onClick(View v) {

 

         switch (v.getId()) {

         case R.id.button1:

                 mostrarAlertaXml("Por favor escolha SIM ou NAO");

                 break;

         }

 }

 

 public void mostrarAlertaXml(String mensagem) {

 

         AlertDialog.Builder alerta = new AlertDialog.Builder(AlertaActivity.this);

         alerta.setIcon(R.drawable.feliz);

         alerta.setTitle("Título!");

         alerta.setMessage(mensagem);

 

         alerta.setPositiveButton("Sim", new DialogInterface.OnClickListener() {

                 public void onClick(DialogInterface dialog, int which) {

                         Toast.makeText(AlertaActivity.this, "SIM", Toast.LENGTH_SHORT).show();

                 }

         });

 

         alerta.setNegativeButton("Não", new DialogInterface.OnClickListener() {

                 public void onClick(DialogInterface dialog, int which) {

                         Toast.makeText(AlertaActivity.this, "NÃO", Toast.LENGTH_SHORT).show();

                 }

         });

 

         alerta.show();

 }

}