Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 正在验证Android中警报对话框中存在的编辑文本_Database_Validation_Android Edittext - Fatal编程技术网

Database 正在验证Android中警报对话框中存在的编辑文本

Database 正在验证Android中警报对话框中存在的编辑文本,database,validation,android-edittext,Database,Validation,Android Edittext,我在我的活动中有一个警报对话框,它由3个编辑文本字段组成,我接受用户输入,如姓名、电话号码、电子邮件。现在我想验证字段是否为空。我尝试了许多在Google中找到的代码片段,但没有一个可以正常工作。 我需要的是,用户应该在编辑文本字段中输入详细信息,然后单击“从警报提交”对话框,然后将这些值插入数据库。它应该检查用户是否输入了空值….?并显示toast或错误消息。请帮助我解决此问题 这是我的密码 AlertDialog.Builder adb=new AlertDialog.Bui

我在我的活动中有一个警报对话框,它由3个编辑文本字段组成,我接受用户输入,如姓名、电话号码、电子邮件。现在我想验证字段是否为空。我尝试了许多在Google中找到的代码片段,但没有一个可以正常工作。 我需要的是,用户应该在编辑文本字段中输入详细信息,然后单击“从警报提交”对话框,然后将这些值插入数据库。它应该检查用户是否输入了空值….?并显示toast或错误消息。请帮助我解决此问题

这是我的密码

        AlertDialog.Builder adb=new AlertDialog.Builder(this);
            ll1=new LinearLayout(this);
            ll1.setOrientation(1);
            final EditText name= new EditText(this);
            final EditText phno= new EditText(this);
            final EditText email= new EditText(this);
            ll1.addView(name);
            ll1.addView(phno);
            ll1.addView(email);
            name.setHint("UserName");
            phno.setHint("Mobile No");
            email.setHint("Email-id");
            adb.setTitle("Registration");
            adb.setView(ll1);

            adb.setPositiveButton("Submit", new DialogInterface.OnClickListener() {

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

                        String nme=name.getText().toString().trim();
                        String phn=phno.getText().toString().trim();
                        String mail=email.getText().toString().trim();


                        if(nme==""||phn==""||mail==""){

                            Toast.makeText(getApplicationContext(), "Please Enter All Feilds" ,5000).show();
                         }
                        else
                         db.execSQL("insert into user_reg values('"+nme+"','"+phn+"','"+mail+"')");
                Toast.makeText(getApplicationContext(), "Registered Successfully",5000).show();
                        displayData();*/
                }
            }); 

                adb.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {


                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // TODO Auto-generated method stub
                            dialog.cancel();
                    }
                });
                adb.show();
将“==”替换为“.equals()”
“==”是一个引用比较。它只比较两个对象,检查对象是否引用内存中的同一位置。
“.equals”比较两个对象的内容

if(nme.equals("") || phn.equals("") || mail.equals("")){

                    Toast.makeText(getActivity(), "Please Enter All Feilds",
                            5000).show();
                }
否则请查收

nme.length() == 0