我试图将类合并到程序中,但是现在我无法使程序正常工作(没有错误,只是崩溃了)。我在一个额外的项目中隔离了导致崩溃的部分。有人可以帮我吗?
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)
}
}
答案 0 :(得分:4)
您正在尝试为尚未初始化的类实例的属性设置值:
v1.adr = "Treestreet 24"
所以初始化它:
v1 = Contract("Treestreet 24", "", "", "") <br/>
关于没有错误,只是崩溃:
您必须使用Logcat来检查错误,否则您将永远无法成功构建应用。
答案 1 :(得分:1)
我认为问题是v1尚未初始化。