Pular para o conteúdo principal

(Android Studio) Alert dialog


Existem duas formas de fazer isso.
Essa abaixo é a primeira forma, não recomendo muito, pois fica muito aninhada, pois basta sair ligando as configurações do Alert dialog uma com a outra e no final colocar .show



Essa segunda vou trabalhar detalhadamente, apesar de ser grande também, ela é mais organizada, pois será estanciada uma classe, criando assim um objeto.
No caso abaixo, o objeto se chama 

1° passo: estanciar a classe AlertDialog.Builder , isso deve ser feito dentro de algum método de botão, obviamente.

No caso abaixo, o objeto criado foi o caixadialogo.

depois de criar o objeto, aparecerá diversos métodos para setar e fazer mudanças no AlertDialog



setTitle, setMessage, show são alguns métodos de configuração de título, mensagem e o último faz a caixa de dialógo aparecer.

Abaixo se vê dois outros métodos importantes, eles são um pouco mais complexo e maiores.
Servem nada mais nada menos como as opções de botão que existirão no AlertDialog.


Haverá dois parâmetros para ser passados entre parênteses, o primeiro será o nome que vai aparecer lá no Alert, que no caso, esse nome será positivo ou negativo, e depois será new On.... Basta digitar isso que o resto aparece.




Pronto, depois aparecerá esse método sobrescrito, dentro dele basta colocar qualquer ação que ele executará dependendo se você apertar o botão positivo ou negativo do Alert. Lembrando que eu só configurei o positivo, mas o negativo é dessa mesma forma.

Comentários

Postagens mais visitadas deste blog

(Java) Tipo primitivo, classe invólucro, tamanho

A classe invólucro parece muito com o tipo primitivo, na maioria as diferenças estão na letra inicial que é minuscula no tipo primitivo e maiúscula na classe invólucro. A classe invólucro tem por função tratar o tipo primitivo como uma classe, pois assim será possivel executar métodos como parseInt ou valueOf.

(SQL)Chave primária e auto increment

A chave primária ou primary key()  evita repetições de registros no banco de dados, ela geralmente vai estar no cpf, rg, matricula, que são coisas unicas nos campos de um cadastro, exemplo : primary key(cpf) Já o auto_increment pode ser usado para criar uma automação incrementando +1 automaticamente no campo determinado, exemplo : id int auto_increment,

(Java) Estruturas condicionais if, else, if else, switch e case

ESTRUTURA CONDICIONAL SIMPLES ESTRUTURA CONDICIONAL COMPOSTA COM ELSE CONDIÇÃO COMPOSTA ENCADEDA IF ELSE SWITCH E CASE