Jul 27, 2017 · 1 min read
I would just pass an url to viewholder,while ViewHolder would use a ImageDownloader that encapsulates the logic of loading image into imageViews. Image loading is very platform-specific, and is very tightly coupled with how the views work in android, so I would not force presenter to handle that logic other than just providing the url to be loaded for the ViewHolder.