Ошибка Null Pointer в ссылке RecyclerView в фрагменте с использованием Kotlin

Я пробовал kotlin и его потрясающие новые функциональные возможности в андроиде, когда я застрял в проблеме. В kotlin есть такая классная вещь, где вы можете напрямую использовать id из xml без использования findViewById() . Но когда я применяю его к просмотру recycler и пытаюсь заставить его работать, я получаю исключение с нулевым указателем. Я проверил xml, и у меня есть просмотр recycler с идентификатором, который я использовал. Можете ли вы, ребята, помочь мне выяснить, почему я получаю исключение с нулевым указателем?

Вот код, в котором я ссылаюсь на свой просмотр recycler и применяю к нему методы.

 with(rv_my_device){ setHasFixedSize(true) layoutManager = LinearLayoutManager(activity) listAdapter = MyDeviceAdapter(activity,titles,values) adapter = listAdapter } 

Ошибка, которую я получаю

 FATAL EXCEPTION: main Process: com.example.sriram.mydevice, PID: 24771 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sriram.mydevice/com.example.sriram.mydevice.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setHasFixedSize(boolean)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2724 at android.app.ActivityThread.-wrap12(ActivityThread.java at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6123) at java.lang.reflect.Method.invoke(Native Method) 

Код kotlin присутствует в методе onCreateView во фрагменте.

И ребята, пожалуйста, не делайте нисходящего слова, говоря, что это дублированный вопрос об нулевых указателях. Я знаю, что такое нулевые указатели. Я просто не могу понять, где мой код поступил не так, или если я неправильно понял что-то в котлин ..

Если вы вызываете свои представления внутри onCreateView, переместите его в onViewCreated, потому что представление не инициализируется, когда вы вызываете их в onCreateView

rv_my_devicenull . Помимо этого мы не можем вам помочь, так как вы не включили код, который инициализирует переменную, а также местоположение, в котором выполняется код. Таким образом, невозможно воспроизвести вашу проблему.

Intereting Posts
Модернизация с kotlin, неспособная создать @Body Что делает оператор стрелки («->») в Котлине? Совместное использование функций расширения между Float и Double в Котлине Единичное тестирование сопрограмм на потоке пользовательского интерфейса Не удалось получить групповое сообщение, используя smack Ожидается ли, что я могу вызвать функцию с объектом-приемником, передав объект-приемник в качестве первого аргумента? Реализация пространства настойчивости в Котлине Почему этот вал, а не вал? Добавление языка на клавиатуру без открытия настроек Gradle Build не работает с новым Gradle 3.0.0 Связывание с JMM классами, определенными asm из Kotlin с использованием Gradle Как изменить исходный код для компиляции класса Kotlin с помощью настраиваемого плагина Intellij Idea Android загружает несколько документов firestore Настройка кинжала 2 при условии модернизации Копирование документов KDoc с одного метода на другой