Слабая ссылка на Android-контекст
В некоторых моих приложениях я использую несколько одноэлементных объектов в качестве «менеджеров». Я создаю их вApplication.onCreate
и я передаю имApplicationContext
, который я храню вWeakReference
.
Некоторые из методов «менеджера» запускают фоновую задачу после вызова изActivity
Я передаюActivity
«scontext
к методу, и держатьWeakReference
к тому же (и использовать это внутриAsyncTask
). Эта ссылка сохраняется до следующего разаActivity
вызывает метод, который идет в фоновом режиме, когдаWeakReference
настроен на новыйActivity
«scontext
.
Мой вопрос заключается в том,ApplicationContext
должны храниться вWeakReference
и есть ли проблемы с сохранениемActivity
«scontext
как это?