有没有办法在Android上的某个函数中停止某个函数?

时间:2019-02-05 20:57:59

标签: android android-studio

在我的程序上,我需要每次检查字段是否为空,通常我使用以下代码:

String message = edtMessage.getText().toString();
if (message.isEmpty()) {
    edtMessage.setError("Title is blank");
    edtMessage.requestFocus();
    return;
}

因此,在考虑优化代码时,我想使用一个函数来接收Object(最好是EditText)和一条消息,如果可以的话,最后返回一个字符串。

我的建议是这样的:

private String getEditText(EditText editText, String field){
    String text = editText.getText().toString();
    if(text.isEmpty()){
        editText.setError(field + " is blank");
        editText.requestFocus();
        return null;
    }
    return text;

但是问题在于,通过不使用功能,程序将停止运行,并且用户需要正确键入才能继续执行程序;而通过使用功能,程序将不会停止并接收空白字符串。

那么,有没有办法解决这个问题?任何其他方法也很棒。

0 个答案:

没有答案