Я использую фрагменты, и мне нужно, чтобы AppCompactActivity передавался в стороннюю библиотеку для запуска. Но проблема в том, что я не могу разбить AppCompactActivity на фрагменты, потому что мой файл Main Activity расширяет AppCompactActivity.
Я пробовал преобразовать getActivity в AppCompactActivity, но все равно не работал.
calendarView = new VerticalWeekCalendar.Builder()
.setView(R.id.verticalCalendar)
.init((AppCompactActivity) getActivity());
Метод из файла календаря, доступного только для чтения:
public VerticalWeekCalendar init(AppCompatActivity appCompatActivity){
VerticalWeekCalendar calendar = appCompatActivity.findViewById(view);
calendar.init();
return calendar;
}
Это файл только для чтения, и я не могу изменить параметр
Но он по-прежнему генерирует исключение
Исключение:
Attempt to invoke direct method 'void com.emc.verticalweekcalendar.VerticalWeekCalendar.init()' on a null object reference