- результат асинхронної операції. Він може бути в одному з трьох різних станів: • pending - початковий стан; • fulfilled - стан, що представляє успішну операцію; • rejected - стан, що представляє невдалу операцію. Після виконання Promise залишиться незмінним.
{ if (task.isCancelled()) { // the save was cancelled. } else if (task.isFaulted()) { // the save failed. Exception error = task.getError(); } else { ParseObject object = task.getResult(); } return null; } });
'com.android.support:cardview-v7:25.0.0' compile 'com.android.support:customtabs:25.0.0' compile 'com.parse.bolts:bolts-android:1.4.0' … } Вони вже у вашому проекті...
println("Waiting $secondsToWait seconds...") for (n in 0 until secondsToWait) { waitAsync(1.seconds).await() println("One second elapsed!") } println("Downloading url...") val result = MyNetTasks.downloadGoogleAsStringAsync().await() println("Downloaded") result } Kotlin async/await