我正在学习android我尝试了下面的代码,但它给了我错误请给我建议,我怎么能比较两个edittext文本.
if((edt1.getText().toString() &&
edt4.getText().toString() &&
edt7.getText().toString)=="X")
Run Code Online (Sandbox Code Playgroud)
这是一个不违反DRY原则的解决方案:
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;
}
Run Code Online (Sandbox Code Playgroud)
您可以按如下方式使用它:
if (allContain("X", edt1, edt2, edt3, edt4)) {
// All EditTexts contain 'X'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10144 次 |
| 最近记录: |