ghedeon
01/09/2019, 11:16 AMprivate val _foo by lazy { MutableLiveData()}
val foo: LiveData by lazy { _foo } // why second lazy?
Does this second lazy really make sense? Seems like val foo: LiveData = _foo
val foo: LiveData get() = _foo
should be enough.marstran
01/09/2019, 11:18 AMval foo: LiveData = _foo
would initialize _foo
immediately. To keep it all lazy, foo
must be lazy as well.ghedeon
01/09/2019, 11:19 AMval foo: LiveData get() = _foo
?marstran
01/09/2019, 11:20 AMghedeon
01/09/2019, 11:24 AMval foo: LiveData get() = _foo.map{}...
vs
val foo: LiveData by lazy { _foo.map{}... }
I suppose in this case lazy
will cache the map lambda?Allan Wang
01/09/2019, 2:02 PMUNINITIALIZED
radityagumay
01/09/2019, 3:03 PMHadi Tok
01/09/2019, 4:19 PMghedeon
01/09/2019, 5:12 PMAllan Wang
01/09/2019, 5:15 PMghedeon
01/09/2019, 5:21 PMAllan Wang
01/09/2019, 7:14 PMHadi Tok
01/09/2019, 7:49 PM