Проверьте это.
убедитесь, что имя класса существует, является общедоступным и имеет пустой открытый конструктор
Все подклассы Fragment должны содержать открытый пустой конструктор.Фреймворк часто создает экземпляр класса фрагмента, когда это необходимо, в частности во время восстановления состояния, и должен иметь возможность найти этот конструктор, чтобы создать его экземпляр.Если пустой конструктор недоступен, во время восстановления состояния в некоторых случаях возникнет исключение времени выполнения.
Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.example.fragment$TitlesFragment: make sure class name exists, is public, and has an empty constructor that is public
Также убедитесь, что ваш класс фрагмента общедоступен
public class MyFragment extends Fragment
при объявлении вашегофрагмент класса.Кроме того, у вас не должно быть никакого конструктора в классе.Поэтому убедитесь, что у вас его нет.