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(); } } |