【发布时间】:2022-01-24 02:54:49
【问题描述】:
我有一个输入类型为 numberDecimal 的 TextEdit,我用输入的数字执行了一些代码
当我输入一个整数时,它可以正常工作,但是当我输入一个带小数点的数字时,应用程序会完全重新启动
那么我如何使它与十进制数一起工作?
如果您最终帮助我,请提前感谢您
KT 文件
class f_to_c : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.f_to_c)
val actionBar = supportActionBar
val calculate = findViewById<Button>(R.id.calculate)
val tempEntered = findViewById<TextView>(R.id.tempEntered)
val result = findViewById<TextView>(R.id.result)
val temp = findViewById<EditText>(R.id.temp)
if (actionBar != null){
actionBar.title = "Fahrenheit To Celsius"
actionBar.setDisplayHomeAsUpEnabled(true)
}
calculate.setOnClickListener {
var x = Integer.parseInt(temp.getText().toString()).toString().toInt()
tempEntered.text = x.toDouble().toString()
result.text = ((x-32).toFloat()*5/9).toString()
}
}
}
【问题讨论】:
标签: android android-studio kotlin