private fun launchAsync(block: suspend CoroutineScope.() -> Unit): Job {
return launch(UI) { block() }
}
private fun addUserTask(contentValues: ContentValues) {
launchAsync {
async(CommonPool) {
dbHdbHelper.writableDatabase.insert(UserTable.TABLE, null, contentValues)
delay(1000L)
}.await()
progressBar.visibility = View.INVISIBLE
loadUsersTask()
}
}