Kotlin类导致应用程序崩溃

时间:2018-08-11 15:05:34

标签: android class kotlin

我试图将类合并到程序中,但是现在我无法使程序正常工作(没有错误,只是崩溃了)。我在一个额外的项目中隔离了导致崩溃的部分。有人可以帮我吗?

package com.mietvertrag.simon.test

imports...

class MainActivity : AppCompatActivity() {
    data class Contract(var adr:CharSequence, var dat:CharSequence, var mitr:CharSequence, var num:CharSequence)

    lateinit var v1: Contract
    lateinit var vertrag1: TextView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        v1.adr = "Treestreet 24"
        vertrag1 = findViewById(R.id.text)

    }

}

2 个答案:

答案 0 :(得分:4)

您正在尝试为尚未初始化的类实例的属性设置值:

v1.adr = "Treestreet 24"

所以初始化它:

v1 = Contract("Treestreet 24", "", "", "")  <br/>

关于没有错误,只是崩溃
您必须使用Logcat来检查错误,否则您将永远无法成功构建应用。

答案 1 :(得分:1)

我认为问题是v1尚未初始化。