Я создал одноэлементный класс, который выполняет некоторую операцию с БД, каждое действие будет вызывать этот класс, и мне нужно передать ему контекст.
Это то, что будет делать каждый вид деятельности.
AnalyticsWrapper analyticsWrapper= AnalyticsWrapper.getInstance();
analyticsWrapper.reportView(MainActivity.this)
Теперь я немного озадачен тем, что может пойти не так, когда я передаю ссылку на занятие в синглтон-классе.
У меня есть несколько вопросов.
- Как правильно передать
context
долго выполняемой задаче.
- Будет ли лучше, если я пройду
getApplicaitonContex()
вместо
MainActivity.this
здесь.
- Увеличивает ли это память, когда каждое действие будет передавать свой контекст одноэлементному классу, и это может привести к утечке памяти.