Спасибо ВСЕМ за суперские ответы, типа "иди учись". Ничего другого от профессиональных программистов я не ожидал. А для тех, кто столкнулся с такой же проблемой. Объясняю данную ошибку только в контексте передачи данных в фрагмент из основной активити при нажатии кнопок меню.
Вне зависимости от выбранного вами способа передачи вы должны передавать данные ТОЛЬКО ПОСЛЕ СОЗДАНИЯ ФРАГМЕНТА.
Т.е. в моём случае в строку 45 после fragment = (Fragment) fragmentClass.newInstance();
До этого момента происходит присвоение fragmentClass выбранного фрагмента, например fragmentClass = FragmentFirst.class;
Но до "try" создания фрагмента ещё не было - fragment = null.
А для тех, кто столкнулся с такой же проблемой. Объясняю данную ошибку только в контексте передачи данных в фрагмент из основной активити при нажатии кнопок меню.
Вне зависимости от выбранного вами способа передачи вы должны передавать данные ТОЛЬКО ПОСЛЕ СОЗДАНИЯ ФРАГМЕНТА.
Т.е. в моём случае в строку 45 после fragment = (Fragment) fragmentClass.newInstance();
До этого момента происходит присвоение fragmentClass выбранного фрагмента, например fragmentClass = FragmentFirst.class;
Но до "try" создания фрагмента ещё не было - fragment = null.