Rene GensBlogUsesGitHubLinkedIn

Idiomatic if with kotlin

07 March, 2018 - 1 min read

Here is a safe and idiomatic way to the null safe Kotlin operator to check against a value and execute some code.

someObject?.takeIf{ it.status }?.apply{ doThis() }

And here is a real word example:

item?.takeIf { it.itemId == android.R.id.home }?.run {             
    onBackPressed()         
}

Check some other Android posts on the blog, I hope they will help.