我有 7 个编辑文本,我必须将它们乘以公式 abcdefg。它工作正常,但当这些编辑文本之一为空时,公式不会产生任何结果。现在的解决方案是我必须使用 if 或 switch 语句来构建每个案例的单独案例。问题是,将有数百种情况或组合,其中 7 个编辑文本之一本身或与其他编辑文本为空。采取什么最短的方法来解决这个问题。
您可以用一个 if 语句解决您的问题:
if (et1.getText().toString().isEmpty() |
et2.getText().toString().isEmpty() |
et3.getText().toString().isEmpty() |
et4.getText().toString().isEmpty() |
et5.getText().toString().isEmpty() |
et6.getText().toString().isEmpty() |
et7.getText().toString().isEmpty() )
{
// Multiplication can not be done
} else {
// Do the Multiplication
}