1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como cancelar todos os dialogs na tela do Android?

Eu tenho um método que joga 3 dialogs na tela. São 3 chamadas do mesmo método, chamo os 3 de uma vez e os 3 ficam na tela um atrás do outro como se fosse uma fila. O meu dialog tem dois botoes: confirmar e cancelar e quando eu clicasse no cancelar no primeiro ou segundo dialog eu teria que matar todos os outros da tela. Alguém sabe como fazer isso? Agradeço desde já.

  • Pq vc não chama os dialogs na ordem que devem aparecer? Se clica ok no primeiro, vc poe a chamada do segundo no botão ok. Se clica ok no segundo vc coloca a chamada do terceiro no botão ok do segundo. Não tem o pq colocar 3 views na tela sendo que existe a possibilidade de 2 delas não serem usadas.

    Spotik   09 de nov de 2015
  • Spotik, se não me engano, os dialogs do Android não funcionam assim. Eles não são "modais", o que significa que quando um é exibido a aplicação não fica aguardando ele ser fechado. Veja por exemplo: http://www.guj.com.br/java/270150-resolvido-dialog-modal-no-android

    TerraSkilll   09 de nov de 2015
  • TerraSkill acho que vc não entendeo o que eu quis dizer, ou eu não entendi sua resposta haha. De qlqr forma, estou colocando uma resposta que pode ser viavel para o amigo.

    Spotik   09 de nov de 2015
  • Entendi na sua resposta. Sim, é um meio de fazer, até onde me lembro (tem um tempo que não mexo com Android)

    TerraSkilll   09 de nov de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags android ou faça a sua própria pergunta.