У меня вопрос по поводу использования контекста во фрагменте. Моя проблема в том, что я всегда получаю исключение NullpointerException. Вот что я делаю:
Создайте класс, расширяющий SherlockFragment. В этом классе у меня есть экземпляр другого вспомогательного класса:
public class Fragment extends SherlockFragment {
private Helper helper = new Helper(this.getActivity());
// More code ...
}
Вот выдержка из другого класса Helper:
public class Helper {
public Helper(Context context) {
this.context = context;
}
// More code ...
}
Каждый раз, когда я вызываю context.someMethod
(например, context.getResources() ), я получаю исключение NullPointerException. Почему это?
SherlockFragment#activity
не устанавливается при инициализации вашего фрагмента, а вводится на более позднем этапе, таким образом,null
в конструкторе. - person Luiggi Mendoza   schedule 10.08.2013