Eu sou novo a vibrar.
No meu problema real, meu cliente está em lugares onde é muito freqüente que a internet seja muito lenta, então às vezes é feita uma tentativa de fazer um pedido web e isso pode levar tempo, então o usuário sai da tela antes que o pedido web seja concluído. Às vezes meu aplicativo depois de completar uma solicitação web gera um dialog
. Então aqui é onde está meu problema, o usuário está tentando fazer uma solicitação web e enquanto ela é feita, eles saem da tela e então o dialog
é gerado.
Estou a tentar simular este problema com um delay
que mais tarde gera o dialog
.
Não estou pensando em nenhuma estratégia para terminar o pedido na web, o que eu quero é encontrar uma maneira de que, uma vez que eu saia da tela, faça com que o diálogo não seja gerado algo como um dispose
Eu fiz um exemplo onde tenho 2 ecrãs. Na segunda tela é gerado um diálogo com um atraso de 5 segundos quando o botão é clicado. Se eu navego para outra tela antes de abrir o diálogo, recebo um erro. Presumo que isso ocorra porque a vista foi destruída e, portanto, a caixa de diálogo não pode ser aberta.
O que posso fazer para evitar o erro quando o diálogo é gerado depois de estar em outra visualização? se estou em outra visualização NÃO QUERO que o diálogo seja gerado.
id=pré-0