Перейдите к следующему действию в android Kotlin; Неразрешенная ссылка на класс

Я пытаюсь перейти к следующему действию с помощью моего прослушивателя кнопок, и он говорит о unresolved reference java Вот мой код:

 btn?.setOnClickListener(object: View.OnClickListener { override fun onClick(view: View): Unit { val intent = Intent(this@MainActivity,NextActivity::class.java) Toast.makeText(this@MainActivity,"helllo",Toast.LENGTH_LONG).show() } }) 

ПРИМЕЧАНИЕ. Здесь NextActivity также является файлом kotlin.

Ошибка, показанная на изображении

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

Попробуйте либо обновить Kotlin до последней версии, либо добавить ссылку на kotlin-reflect ниже зависимости stdlib (будет выглядеть следующим образом):

 compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" 
 btn?.setOnClickListener { startActivity(Intent(this, NextActivity::class.java)) } 

Как комментарий @Hong Duan

Возможно, вам нужно добавить параметр stdlib kotlin в сценарий градиента

 compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" 

Если вы используете anko, вы можете использовать следующие

 val intent = IntentFor<NextActivity>() 
Intereting Posts
Ссылка на представления с одним и тем же идентификатором в разных макетах с расширением android kotlin Является ли тип неявного свойства одинаковым с явным типом свойства? В библиотеке Injekt для Kotlin, как мне создать локальные области, например, для каждой активности Android? Для каждого метода требуется аннотация @JsName? Котлин: путаница с дженериками Как задержать onError () в RxJava 2 и Android? Можно ли аннотировать конструктор классов в Котлине Ошибка плагина Kotlin в студии Android Как включить аутентификацию носителей в приложении Spring Boot? MVP + RxJava. Поместите планировщиков в презентаторе или в Interactor? Переопределить версию зависимостей весеннего загрузчика с помощью gradle kotlin-dsl Кинжал 2 не может вводить из подкомпонента (котлин) «Соответствие шаблону» не работает для предложения Int (branch) Как десериализовать унаследованные классы данных Kotlin с помощью Gson Удалить символы из строки, которая встречается в другой строке в Котлине