【发布时间】:2020-06-03 11:13:50
【问题描述】:
我尝试创建空字段验证,如果用户不输入任何字符串/整数并按下按钮,他将收到弹出窗口,说明该字段为空。
我愿意提供任何帮助。
请参阅下面的代码:
...
public void clickCheck (View view) {
EditText editText = (EditText) findViewById(R.id.userType);
Integer userNum = Integer.parseInt(editText.getText().toString());
String userField = editText.getText().toString().trim();
String message = "";
if (userField.isEmpty()) {
message = "please input something!!!!!";
} else {
Shape mynumber = new Shape();
mynumber.number = userNum;
if ((mynumber.isSquareNum() == true) && (mynumber.isTriangularNum() == false)) {
makeToast("The number " + userNum + " is a Square number.");
} else if ((mynumber.isSquareNum() == false) && (mynumber.isTriangularNum() == true)) {
makeToast("The number " + userNum + " is a Triangular number.");
} else if ((mynumber.isSquareNum() == false) && (mynumber.isTriangularNum() == false)) {
makeToast("The number " + userNum + " is a not Square or Triangular shape");
} else if ((mynumber.isSquareNum() == true) && (mynumber.isTriangularNum() == true)) {
makeToast("The number " + userNum + " is both Square & Triangular shapes");
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
【问题讨论】: