Фрагменты - это специальные классы в Android, и им нужен первичный конструктор (и этот конструктор после имени класса).Этот конструктор должен быть пустым (если вы объявите какие-либо поля, то увидите предупреждение, что вам не следует создавать фрагменты с параметрами).
Итак, все, что вам нужно для компиляции кода, это добавить скобки после имени фрагмента:
class MyFragment() : Fragment() { /* some code here! remebmer about brackets after your MyFragment! */ }
Более того, вам следует избегать объявления любых конструкторов с параметрами.Вы должны создать свои фрагменты по Companion.newInstance(someArgs: List<Arg>) : YourFragment
.(где Companion - это объект-компаньон вашего фрагмента).
Как инициализировать фрагменты, вы можете найти здесь: https://stackoverflow.com/a/9245510/7508302