Моя цель - обработать вход пользователя в фоновый поток, который не блокирует поток пользовательского интерфейса. Похоже, что ParseUser.logInInBackground()
является задачей, которая является асинхронной операцией, но из опыта вы быстро увидите, что она всегда блокируется.
ParseUser.logInInBackground(email, password) {
user,
e - >
if (e == null && user != null) {
onLoginSuccess()
// progressBar.visibility = View.GONE
} else {
onLoginFailed()
}
Есть ли альтернативы? Можем ли мы вызвать Parse.login()
в четко определенном фоновом потоке и дождаться условия ParseUser != null
перед выполнением следующего кода?