如何防止用户在没有在Android应用程序中的edittext中输入值的情况下进行操作?

时间:2011-12-30 17:45:40

标签: android android-edittext

我是Android和编程的新手。我正在编写一个用于计算BMI的应用程序。它工作正常,但有一个问题。基本结构是: 重量:“Edittext” 高度:“Edittext”

重置计算< ---按钮

每当用户按下计算按钮而不输入值(高度或重量)时,应用程序就会挂起。发生这种情况是因为数学计算没有任何价值。如何在没有值时阻止计算?????

提前谢谢

2 个答案:

答案 0 :(得分:0)

在计算按钮的onClick函数中,检查值是否有意义。如果他们不这样做,那就不要做任何事......

答案 1 :(得分:0)

在任何操作之前检查空值。

onCkick(View V)
{
if(editWeight.getText() != null or editHeight.getText() != null)
{
//do operation
}
}