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