Запускайте ParseLoginInBackground в фоновом потоке, пока ParseUser не станет нулевым? - PullRequest
0 голосов
/ 19 июня 2019

Моя цель - обработать вход пользователя в фоновый поток, который не блокирует поток пользовательского интерфейса. Похоже, что ParseUser.logInInBackground() является задачей, которая является асинхронной операцией, но из опыта вы быстро увидите, что она всегда блокируется.

enter image description here

ParseUser.logInInBackground(email, password) {
        user,
        e - >
        if (e == null && user != null) {
            onLoginSuccess()
            // progressBar.visibility = View.GONE
        } else {
            onLoginFailed()
        }

Есть ли альтернативы? Можем ли мы вызвать Parse.login() в четко определенном фоновом потоке и дождаться условия ParseUser != null перед выполнением следующего кода?

...