Android Kotlin Activity已经注册为什么找不到?问题解决

初识Kotlin,赶紧来体验一把,愉快的写了下面的代码,准备跳转到另外一个界面

fun goMain(view: View) {
        var intent = Intent(this, ListActivity.javaClass)
        startActivity(intent)
    }

运行一下却给我崩溃了.日志为:

  Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.imgod.testkotlinandroid/com.example.imgod.testkotlinandroid.ListActivity$Companion}; have you declared this activity in your AndroidManifest.xml?
                                             

看了配置文件三次 明明都是注册了的啊,怎么运行起来就崩溃了呢?好生奇怪

赶紧百度一下.看别人的代码,发现只要把代码修改为:

 fun goMain(view: View) {
        var intent = Intent(this, ListActivity::class.java)
        startActivity(intent)
    }

这个时候程序就畅行无阻了

你可能感兴趣的:(kotlin)