After the coding sample: Why did you pass a WeakReference in, you can pass a context then wrap it inside the task
Anónimo
(at this point i wanted to avoid contradicting the interview any more, but the answer here is to avoid the implicit reference holding the context any longer than necessary)