A very interesting read!
A small leak will sink a great ship
In plain words: a Picasso thread was holding on to a Message instance as a local variable on the stack. That Message had a reference to a DialogInterface.OnClickListener , which itself referenced a destroyed Activity . Local variables are usually short lived since they only exist on the stack.
4 plus ones
Shared publicly•View activity