当我打开此特定活动时,应用程序关闭,在此代码之前运行良好

时间:2019-06-25 12:02:06

标签: android kotlin

在添加此特定代码之前,该活动将打开并且不会崩溃。这里的这段代码有什么问题吗?

我不知道是什么原因导致应用程序崩溃

    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活动后,应用程序崩溃了

0 个答案:

没有答案