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) -> PicassoPaul 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)