App closes when the button is pressed.
It has something to do with null or string/int conversion, but I can't find the error since I am VERY new to it.
import kotlinx.android.synthetic.main.activity_main.*
button.setOnClickListener() {
if (DenaryInput.text !== null) {
var den: Int? = DenaryInput.text.toString().toInt()
var BinString: String? = "0"
var remainder: Int?
while (den!! > 0) {
remainder = den % 2
den = den / 2
BinString += remainder.toString()
textView.text = BinString?.reversed()
}
}
}
Here are my logs
2021-08-19 22:15:18.532 6182-6182/com.example.button E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.button, PID: 6182 java.lang.NumberFormatException: For input string: "" at java.lang.Integer.parseInt(Integer.java:627) at java.lang.Integer.parseInt(Integer.java:650) ...