curioustechizen
04/06/2017, 8:53 AMnhaarman
04/06/2017, 9:00 AMcurioustechizen
04/06/2017, 9:01 AMnhaarman
04/06/2017, 9:15 AMcurioustechizen
04/06/2017, 9:15 AMcurioustechizen
04/06/2017, 9:16 AMnhaarman
04/06/2017, 9:22 AMlazy
removes a lot of that boilerplatenhaarman
04/06/2017, 9:23 AMcurioustechizen
04/06/2017, 9:26 AMcurioustechizen
04/06/2017, 9:27 AMlazy
can be used for DI?bulwinkel
04/06/2017, 10:33 AMnhaarman
04/06/2017, 10:46 AMnhaarman
04/06/2017, 10:46 AMclass ApplicationComponent {
val foo by lazy { Foo() }
val bar by lazy { Bar(foo) }
}
class Presenter(val bar: Bar)
val presenter = Presenter(ac.bar)
curioustechizen
04/06/2017, 12:05 PMcurioustechizen
04/06/2017, 7:43 PMlazy
to inject a dependency into an object that you don't instantiate yourself (like an Activity).
I'll explore a bit and share my findings here hopefully 🙂nhaarman
04/07/2017, 7:21 AMcurioustechizen
04/07/2017, 7:26 AM