Передача контекста занятия отдельным классам - это то, чем я занимаюсь на регулярной основе. Обычно я передаю его конструктору и сохраняю как переменную экземпляра ...
public MyClass {
private Context parentContext = null;
public MyClass(Context context) {
parentContext = context;
}
}
При создании экземпляра класса из Activity я просто передаю this
в качестве параметра контекста конструктора.