Я читал, что это ошибка и источник утечек памяти в приложении Android для сохранения долговечных ссылок на контекст.
Но я не понимаю, нормально ли создавать класс, похожий на этот:
public class HelperClass {
private Context context;
public HelperClass(Context context) {
this.context = context;
}
public void myHelperMethod() {
// uses this.context
}
}
И назовите это из Activity:
public class MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
HelperClass h = new HelperClass(this);
h.myHelperMethod();
}
...
}