У меня есть экран входа в систему, который я использую для своего приложения. Он вызывает JSON для проверки правильности имени пользователя / пароля, если это так, он регистрирует их, и они направляются в главное меню. Однако, поскольку для входа в систему требуется около 10-15 секунд, я добавил очень простой виджет «Индикатор выполнения», который показывает, что он фактически выполняет вход (чтобы пользователь не запутался). Однако всякий раз, когда я тестирую его на эмуляторе и захожу в систему, экран входа в систему, кажется, зависает, а затем через 10-15 секунд он входит в систему просто замечательно, но индикатор выполнения никогда не отображается, потому что экран AVD зависает. У меня есть это, чтобы установить себя видимым, когда сделан вызов JSON. Если я вернусь к экрану входа в систему после успешного входа в систему, индикатор выполнения появится и будет отображаться нормально.
Какие-нибудь советы о том, как это исправить? Спасибо, ребята!