I am using the DownloadManager to download files and would like to update a progress view in a RecyclerView.ViewHolder for each download.
My current idea is to use Otto to post a downloadProgressed event. I would like my viewHolders to register in the event bus, but I am not sure where I should have them register and unregister.
Is this a good idea? Or should I be looking for a better solution?