edittext空数据时的错误处理

时间:2012-12-17 00:52:48

标签: java android xml

我只想问一下Android应用中edittext的代码。如果布局中的我的edittext为空,当用户单击下一部分的按钮时,将出现一个警告用户需要填充edittext的弹出窗口或对话框。它类似于我的edittext的错误处理。我只需要一个对我有用的示例代码。但在我需要的时候,它有多个用户需要填写的edittext。因此,所有edittext都将为空,它将显示一个对话框和需要用户填充edittext的警报。需要专业知识帮助展示或为我提供示例代码...

2 个答案:

答案 0 :(得分:0)

               EditText firstname = (EditText) findViewById(R.id.first_name);
               String name = firstname.getText.toString();

               if(name.length()<0){
               //your error alertbox;
               }

我会给你一个工作的起点。这是您需要的一部分。上面的代码将检查您的editext框是否为空。你需要做的是调查alertbox。发布您尝试的任何内容和您的发现。如果您有任何您不理解的内容,请随时在此处发帖并询问。

这是创建警告框的示例。

http://android-developing.blogspot.com/2011/02/how-to-create-alert-boxes.html

答案 1 :(得分:-1)

请使用以下代码比较edittext值,它将解决您的问题。

For One Edittext: -

EditText mEdttxt1 = (EditText) findViewById(R.id.first_name);

if(mEdttxt1.getText().toString().equals("") || mEdttxt1.getText().toString().equals(" ")){
    mError="Please Enter First Name";
    mErrorAlertDialog();
} 

public void mErrorAlertDialog() {
    AlertDialog.Builder mAlertDialog = new AlertDialog.Builder(getParent());
    mAlertDialog.setTitle("Dipak Keshariya");

    mAlertDialog.setMessage(mError);
    mAlertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub

        }
    });
    mAlertDialog.show();
}

For All Edittext逐个传递值而不是mEdttxt1并尝试它将解决您的问题。