Jakub
12/13/2018, 9:38 AMahulyk
12/13/2018, 9:41 AMfun ImageView.load(imageUrl: String, picasso: Picasa) {...}
and inject Picasa in your activityJorge R
12/13/2018, 9:42 AMJorge R
12/13/2018, 9:43 AMJorge R
12/13/2018, 9:43 AMPaul Woitaschek
12/13/2018, 10:14 AMPaul Woitaschek
12/13/2018, 10:14 AMfun ImageView.load(imageUrl: String, @VisibleForTesting picasso: Picasso = Picasso.get())
Jorge R
12/13/2018, 10:19 AMJorge R
12/13/2018, 11:44 AMJorge R
12/13/2018, 11:44 AMPaul Woitaschek
12/13/2018, 12:27 PMJorge R
12/13/2018, 12:53 PMJorge R
12/13/2018, 12:53 PMPaul Woitaschek
12/13/2018, 1:06 PMPaul Woitaschek
12/13/2018, 1:09 PMfun ImageView.load(imageUrl: String, picasso: (Context) -> Picasso = { Picasso.with(it) }) {
if (imageUrl.isNotEmpty()) {
picasso(context).load(imageUrl).into(this)
}
}
Jorge R
12/13/2018, 7:25 PMJorge R
12/13/2018, 7:26 PMAbdul Kadir
12/15/2018, 9:06 AMPaul Woitaschek
12/17/2018, 8:00 AMPaul Woitaschek
12/17/2018, 8:00 AMpicasso: (Context) -> Picasso
Paul Woitaschek
12/17/2018, 8:00 AMpicasso
is a function that takes a Context
and returns an instance of Picasso
.Paul Woitaschek
12/17/2018, 8:01 AM= { Picasso.with(it) }
Paul Woitaschek
12/17/2018, 8:01 AMPicasso.with(it)
when called (where it
is a context)