在添加此特定代码之前,该活动将打开并且不会崩溃。这里的这段代码有什么问题吗?
我不知道是什么原因导致应用程序崩溃
lateinit var radioGroup: RadioGroup
radioGroup = radiogrouplength
var id = radioGroup.checkedRadioButtonId
var radiobutton = findViewById<RadioButton>(id)
var input = inputlength.text.toString()
var inputnum = Integer.parseInt(input).toDouble()
var result : Double
buttonconvert.setOnClickListener {
if (radiobutton.text.equals("foot")) {
result = inputnum * 3.28084
textresult.text = "$result"
} else if (radiobutton.text.equals("mile")) {
result = inputnum * 0.000621371
textresult.text = "$result"
} else if (radiobutton.text.equals("inch")) {
result = inputnum * 39.3701
textresult.text = "$result"
}
}
该活动在输入长度editText中输入一个数字,并从单选按钮中选择要转换为哪种类型的单位,单击该按钮时,它将在textview中显示结果。但是实际结果是,在打开这种ceratin活动后,应用程序崩溃了