[英]java.lang.NumberFormatException: empty String [FloatingDecimal]
[英]getting error java.lang.NumberFormatException: empty String
需要將 2 個文本框中的數字相乘(數字可以是整數或雙精度數)並在單擊 btn_warp 按鈕時在文本視圖框中顯示結果,但我收到 java.lang.NumberFormatException: empty String 錯誤
class SootCalc:AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.sootcalc)
btn_warp.setOnClickListener {
val wpreed = txt_warpReed.text.toString().toDouble()
val wppanna=txt_warpPanna.text.toString().toDouble()
if(txt_warpReed.text.isEmpty()){
txtViewWarp.text=""
return@setOnClickListener
}
val result1=(wpreed*wppanna)
txtViewWarp.text= result1.toString()
}
}
}
嘗試這個:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.sootcalc)
btn_warp.setOnClickListener {
val wpreed = txt_warpReed.text.toString()
val wppanna = txt_warpPanna.text.toString()
if(wpreed == "" || wppanna == ""){
txtViewWarp.text = ""
} else {
val result1=(wpreed.toDouble()*wppanna.toDouble())
txtViewWarp.text= result1.toString()
}
}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.