Kotlin Extensions Function and Properties

Dec 28, 2018

Extensions Function

fun Location.toLatLng() = LatLng(latitude, longitude)fun <T> LiveData<T>.observeOnce(lifecycleOwner: LifecycleOwner, observer: Observer<T>) {    observe(lifecycleOwner, object : Observer<T> {        override fun onChanged(t: T?) {            observer.onChanged(t)            removeObserver(this)        }    })}

Extensions Property

val Location.secondsElapsed: Long    get() = LocalDateTime.now(ZoneOffset.UTC).toEpochSecond(ZoneOffset.UTC) - (time/1000)

References:

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.