Я хочу начать долгосрочную работу, которую, как мне кажется, следует поместить в сервис.Поскольку я хочу вызвать его из неконтекстного класса (Repository), мне нужно каким-то образом получить контекст приложения.И, как я также знаю, передача любого контекста в класс может привести к утечкам памяти.Итак, я нашел класс ContextWrapper, который позволяет использовать контекст, но я не знаю, безопасно ли его использовать или, может быть, я должен использовать другое решение.
Я спрашиваю, потому что много об этом читал, нодо сих пор не понимаю.Я не знаю, как справиться с утечками памяти, и я не знаю, как определить, есть ли утечка памяти.
Поэтому мой вопрос заключается в том, как безопасно работать с контекстом из неконтекстных классов и дляпо каким причинам используется ContextWraper?
Спасибо за ответы.