NPE при создании ImageView
В методе создаётся ImageView, что вызывает java.lang.NullPointerException
ImageView shot = new ImageView(this);
программирую на java
Ответы (1 шт):
Автор решения: Alex_Skvortsov
→ Ссылка
Вместо
private CreateActivity c = new CreateActivity();
Сделайте так:
private CreateActivity c;
@Override
public void onAttach(Context context) {
super.onAttach(context);
this.c = (CreateActivity) getActivity();
}
Пояснение: Вам нужно обратиться к уже существующему экземпляру CreateActivity, а не создавать новый. После вызова onAttach встроенный во фрагменты метод getActivity начинает возвращать текущую активность (именно тот экземпляр, в который вложен фрагмент). Используйте его и приводите тип от Activity к CreateActivity.