lifecycleAwareLazy

class lifecycleAwareLazy<out T>(owner: LifecycleOwner, isMainThread: () -> Boolean, initializer: () -> T) : Lazy<T> , Serializable

This was copied from SynchronizedLazyImpl but modified to automatically initialize in ON_CREATE.

Constructors

lifecycleAwareLazy
Link copied to clipboard
fun <out T> lifecycleAwareLazy(owner: LifecycleOwner, isMainThread: () -> Boolean = { Looper.myLooper() == Looper.getMainLooper() }, initializer: () -> T)

Functions

isInitialized
Link copied to clipboard
open override fun isInitialized(): Boolean
toString
Link copied to clipboard
open override fun toString(): String

Properties

initializer
Link copied to clipboard
var initializer: () -> T?
value
Link copied to clipboard
open override val value: T