我有 3个输入类型为数字的编辑文本和 1 个显示完成的按钮
我必须检查在编辑文本中输入的值的两个条件
当我单击完成按钮时,我应该能够执行以下操作
----首先是检查编辑文本是否为空
if ((a.getText().toString().equals("")) || (b.getText().toString().equals("")) || (c.getText().toString().equals("")))
Toast.makeText(getApplicationContext(), "Don't leave grade points empty",0).show();
----二是检查输入的值是否在一定范围内
if((a1<5 || a1>10)||(b1<5 || b1>10)||(c1<5 || c1>10))
Toast.makeText(getApplicationContext(), "Range should be between 15 to 25", 0).show();
a,b,c 和 a1,b1,c1 都表示相同的值,我刚刚将 a,b,c 的值解析为a1,b1,c1中的int
----那么在其他部分,如果它们通过上述条件,我应该能够使用这些值。
else
{
//do something
}
我的问题是如何使它工作,因为 当所有 3 个编辑文本都为空时,我在单击完成按钮时遇到强制关闭错误。我尝试将它们放入if、else if 和 else 循环中,并尝试了if、if 和 else 循环。
如果它不满足两个条件然后转到其他部分,我应该如何编码?
帮助 !!:)