在比较机器人2 editTexts [英] Comparing two editTexts in android
本文介绍了在比较机器人2 editTexts的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我学习的android我尝试以下$ C $克莱因,但它给我的错误,请给我建议,我怎么可以比较两个的EditText
的文本。
IF((edt1.getText()的toString()及和放大器;
edt4.getText()的toString()&安培;&安培;
edt7.getText()。的toString)==X)
解决方案
下面是不违反DRY原则的解决方案:
私有静态布尔allContain(最后的字符串值,
最后的EditText ... editTexts)
{
对于(的EditText EDITTEXT:editTexts){
最后字符串文本= editText.getText()的toString()。
如果(!text.equals(值)){
返回false;
}
}
返回true;
}
您可以使用它,如下所示:
如果(allContain(X,edt1,edt2,edt3,edt4)){
//所有EditTexts包含'X'
}
I am learning android I tried following codeline but it's giving me error please give me suggestions, that how can I compare two edittext
's text.
if((edt1.getText().toString() &&
edt4.getText().toString() &&
edt7.getText().toString)=="X")
解决方案
Here's a solution that doesn't violate the DRY principle:
private static boolean allContain(final String value,
final EditText... editTexts)
{
for (EditText editText : editTexts) {
final String text = editText.getText().toString();
if (!text.equals(value)) {
return false;
}
}
return true;
}
You can use it as follows:
if (allContain("X", edt1, edt2, edt3, edt4)) {
// All EditTexts contain 'X'
}
这篇关于在比较机器人2 editTexts的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文