【发布时间】:2018-02-07 14:54:30
【问题描述】:
如何查看天气明文是否为空?
当用户在明文区域输入体重时,在按钮单击事件中我需要执行验证并在文本区域显示结果,
当我提供一些有效输入时,代码会按预期工作
但是当我没有输入任何输入时,App 强制停止
这里是代码
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var weight = editText.text //store input from plaintext to variable
button.setOnClickListener { //on click event for button..
//textView3.text=weight
if ( /* how to check here */ ) // condition here
{
textView2.text="Give some inputs plz :-" //
}
else
{
var res = findWeight(weight.toString().toDouble())
textView2.text= "your weight on mars is" + " " +res.toString()
}
}
}
fun findWeight(userWeight: Double): Double {
return userWeight * marsGrav
}
请查看 kotlin 代码 当没有输入时,它应该说“请输入一些输入”
我可以在if 条件中输入什么来检查用户输入是否为空?
谢谢
【问题讨论】:
-
你得到了什么确切的例外?否则我通常使用 checkNotNull(someVariable) func 作为空值。