Неправильная практика передать Контекст конструктору и сохранить его как приватную переменную для внутреннего использования? Другой вариант - передать Контекст в качестве параметра методам, которые ему нужны.
Какой вариант лучше? Я чувствую, что переход к конструктору может привести к утечке памяти случайно.