Я новичок в трепетах.
В моей настоящей проблеме, мой клиент находится в местах, где это очень часто, что интернет очень медленно, так что иногда делается попытка сделать веб-запрос, и это может занять время, так что пользователь покидает экран, прежде чем веб-запрос будет завершен. Иногда мое приложение после завершения веб-запроса генерирует adialog
. Так что вот где моя проблема лежит, пользователь пытается сделать веб-запрос, и в то время как это сделано, они покидают экран, а затем генерируется.dialog
Я пытаюсь смоделировать эту проблему с тем, delay
что позже генерирует dialog
.
Я не думаю ни о какой стратегии, чтобы закончить веб запрос, что я хочу, чтобы найти способ, который, как только я покинул экран, заставляет диалог не быть сгенерированным что-то вроде dispose
Я сделал пример, где у меня 2 экрана. На втором экране создается диалог с задержкой 5 секунд при нажатии кнопки. Если я перейду на другой экран до того, как диалог будет открыт, я получу ошибку. Я предполагаю, что это происходит потому, что вид был уничтожен, и поэтому диалог не может быть открыт.
Что я могу сделать, чтобы избежать ошибки, когда диалоговое окно генерируется после того, как я нахожусь в другом представлении? если я нахожусь в другом представлении, я НЕ ХОЧУ, чтобы диалоговое окно генерировалось.
id=до 0