wcaokaze
05/30/2018, 10:15 AMalex.krupa
05/30/2018, 10:34 AMwcaokaze
05/30/2018, 10:37 AMval job = // some way
assert(job.isCompleted)
louiscad
05/30/2018, 10:43 AMwcaokaze
05/30/2018, 10:50 AMprivate var fetchingJob: Job
fun onButtonClicked() {
if (!fetchingJob.isCompleted) return
fetchingJob = launch (UI) {
// ...
}
}
fetchingJob
in constructor? null
makes it complicatedlouiscad
05/30/2018, 11:02 AMalex.krupa
05/30/2018, 11:03 AMprivate var fetchingJob: Job? = null
fun onButtonClicked() {
if (!fetchingJob?.isCompleted == true) return
fetchingJob = launch(UI) { ... }
}
Do you mean something like this?wcaokaze
05/30/2018, 11:46 AMprivate var fetchingJob: Job = Job.completed
fun onButtonClicked() {
if (!fetchingJob.isCompleted) return
fetchingJob = launch (UI) { ... }
}
louiscad
05/30/2018, 12:51 PMgildor
05/30/2018, 1:33 PMnull
as default valuewcaokaze
05/30/2018, 1:56 PM