Фрагмент не в котлин, а в java он работает (тот же код)

im пытается запустить фрагмент внутри FrameLayout:

код от activity.kt:

... frag.arguments = bundle ft.replace(R.id.framelayout_record, frag, "feedback") // ft.addToBackStack(null) ft.commitNow() ... 

ЭТО РАБОТАЕТ:

  View root; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { root = inflater.inflate(R.layout.fragment_employee_feedback, container, false); return root; } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { new AlertDialog.Builder(getActivity()).setMessage("Testtt").show(); } 

предупреждение отображается правильно

но используя это:

 class TestFragment : Fragment() { internal lateinit var root: View override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { root = inflater!!.inflate(R.layout.fragment_employee_feedback, container, false) return root } override fun onViewCreated(view: View?, savedInstanceState: Bundle?) { AlertDialog.Builder(activity).setMessage("Test Kotlin").show() } } 

ничего не происходит, просто покажите макет, но нет оповещения и я не могу использовать элемент макета доступа

Intereting Posts
Kotlin: передать объект в качестве ссылки и изменить его экземпляр Каковы преимущества языка программирования Kotlin? Android Studio / Kotlin: ошибка Gradle – не удается найти метод compile () для аргументов Простой пример kotlin печатает kotlin.Unit при печати результата функции infix Подстановочный шаблон дженериков Котлина с расширением Создать новый объект узла узла из котлина Как получить ALBUM ART песни с ее пути в котлин? Исключенное исключение при сжатии растрового изображения внутри AsyncTask не останавливает выполнение Как хранить данные типа reified в полях экземпляров в Kotlin? Как выполнить код Kotlin в плагине IntelliJ? Как реализовать функцию Kotlin для представления Кинжал вводят на суперкласс и подкласс убедитесь, что метод kotlin является статическим, верхним или аннотированным @JvmStatic Kotlin: Как изменить значение в паре? начать Намерение с контактом как vCard в строке