首页 > 解决方案 > 在 Android Studio 中制作必需的 EditText 字段

问题描述

我开始做一个应用程序。我目前有一个 EditText。我如何使它成为必需的?当 EditText 中没有输入任何内容时!该消息Please Enter a username应在屏幕上闪烁,但仍会转到下一个场景/活动。如果长度为 0,我如何停止提交。我将 return false 放入公共 void 但我收到以下消息cannot return a value from a method with void result type

    public void sendMessage(View view){
    Intent intent = new Intent(this,DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();

    //Trim whitespace
    message = message.trim();

    //Checks if the message has anything.
    if (message.length() == 0)
    {
        editText.setError("Please Enter a username!");
        //return false;
    }
    intent.putExtra(EXTRA_MESSAGE,message);
    startActivity(intent);
}

标签: javaandroidandroid-studio

解决方案


尝试这个

string text=editText.getText().toString().trim();
if (TextUtils.isEmpty(text)){
            editText.setError("Please Enter a username!");
        }else {
            //do something
        }

推荐阅读