-
- All Implemented Interfaces:
-
java.io.Serializable,kotlin.Lazy
public final class lifecycleAwareLazy<T extends Object> implements Lazy<T>, Serializable
This was copied from SynchronizedLazyImpl but modified to automatically initialize in ON_CREATE.
-
-
Field Summary
Fields Modifier and Type Field Description private Function0<T>initializerprivate final Tvalue
-
Constructor Summary
Constructors Constructor Description lifecycleAwareLazy(LifecycleOwner owner, Function0<Boolean> isMainThread, Function0<T> initializer)
-
Method Summary
Modifier and Type Method Description final Function0<T>getInitializer()final UnitsetInitializer(Function0<T> initializer)TgetValue()BooleanisInitialized()StringtoString()-
-
Constructor Detail
-
lifecycleAwareLazy
lifecycleAwareLazy(LifecycleOwner owner, Function0<Boolean> isMainThread, Function0<T> initializer)
-
-
Method Detail
-
getInitializer
final Function0<T> getInitializer()
-
setInitializer
final Unit setInitializer(Function0<T> initializer)
-
isInitialized
Boolean isInitialized()
-
-
-
-