空白条目将保存在数据库中(android)

空白条目将保存在数据库中(android),android,Android,我试图验证一个表单,这样空白条目就不会被存储在数据库中。 代码: public View onCreateView(布局、充气机、视图组容器、, Bundle savedInstanceState){ super.onCreate(savedInstanceState); //setContentView(R.layout.second); 视图根视图=充气机。充气(R.layout.addevent,container,false); //编辑文本 ineventname=(EditText)

我试图验证一个表单,这样空白条目就不会被存储在数据库中。 代码:

public View onCreateView(布局、充气机、视图组容器、,
Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//setContentView(R.layout.second);
视图根视图=充气机。充气(R.layout.addevent,container,false);
//编辑文本
ineventname=(EditText)rootView.findViewById(R.id.editText1);
mEdit=(EditText)rootView.findViewById(R.id.editText6);
mEdit1=(EditText)rootView.findViewById(R.id.editText7);
ineventwebsite=(EditText)rootView.findViewById(R.id.editText2);
incollegename=(EditText)rootView.findviewbyd(R.id.editText3);
ingooglemap=(EditText)rootView.findviewbyd(R.id.editText5);
inlocation=(EditText)rootView.findViewById(R.id.editText4);
istartdate=(EditText)rootView.findViewById(R.id.editText6);
ienddate=(EditText)rootView.findViewById(R.id.editText7);
Button button1=(Button)rootView.findViewById(R.id.button1);
微调器=(微调器)rootView.findViewById(R.id.spinner1);
类别=新字符串[]{“文化”、“技术”,
“体育”};
适配器=新的ArrayAdapter(getActivity(),
android.R.layout.simple\u微调器\u下拉列表\u项目,类别
);
旋转器。设置适配器(适配器);
mEdit.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图){
//在后台线程中创建新产品
f=1;f1=0;
新建DatePickerDialog(getActivity(),日期,myCalendar
.get(日历.年),myCalendar.get(日历.月),
myCalendar.get(Calendar.DAY/u/u MONTH)).show();
}
});
mEdit1.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图){
//在后台线程中创建新产品
f1=1;f=0;
新建DatePickerDialog(getActivity(),日期,myCalendar
.get(日历.年),myCalendar.get(日历.月),
myCalendar.get(Calendar.DAY/u/u MONTH)).show();
}
});
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
已选择公共视图(AdapterView AdapterView,View视图,int i,long l){
icategory=spinner.getSelectedItem().toString();}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
//@覆盖
}); 
//按钮点击事件
button1.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
//在后台线程中创建新产品
//布尔r=validate();
//日志d(“检查”,q);
Log.d(“check”、“Hello”+ineventname.getText().toString());
如果(ineventname.getText().toString()=“”| ineventwebsite.getText().toString()=“”| | | incollegename.getText().toString()=“”| | InLogleMap.getText().toString()=“”| inlocation.getText().toString()=“”| istartdate.getText().toString()=“”| | IENDADATE.getText().toString()“”){
AlertDialog.Builder builder1=新建AlertDialog.Builder(getActivity());
builder1.setMessage(“请填写字段”);
builder1.可设置可取消(false);
builder1.setPositiveButton(“确定”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface对话框,int-id){
dialog.cancel();
}
});             
AlertDialog alert11=builder1.create();
alert11.show();
}
否则{
新建CreateNewProduct().execute();
FragmentTransaction ft=getFragmentManager().beginTransaction();
ft.replace(R.id.content_框架,新细节1());
ft.commit();
}
}
});
返回rootView;
}

我已经使用了<代码>(iNealNord.GETTrEXE)(toString()= =”“/Cuth>”来验证表单的条目。但是仍然空白值被存储在DB中。这个问题是如何解决的?

< P>因为这不是你如何验证一个字符串。它应该是

if(ineventname.getText().toString().equals(“”)
使用
ineventname.getText().toString().equalsIgnoreCase(“”)

而不是
ineventname.getText().toString()==”

public View onCreateView(LayoutInflater inflater, ViewGroup container,

            Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.second);

        View rootView = inflater.inflate(R.layout.addevent, container, false);
        // Edit Text
        ineventname = (EditText) rootView.findViewById(R.id.editText1);
         mEdit = (EditText)rootView.findViewById(R.id.editText6);
         mEdit1= (EditText)rootView.findViewById(R.id.editText7);
        ineventwebsite = (EditText) rootView.findViewById(R.id.editText2);
        incollegename = (EditText) rootView.findViewById(R.id.editText3);
        ingooglemap = (EditText) rootView.findViewById(R.id.editText5);
        inlocation = (EditText) rootView.findViewById(R.id.editText4);
        istartdate = (EditText) rootView.findViewById(R.id.editText6);
        ienddate = (EditText) rootView.findViewById(R.id.editText7);

        Button button1 = (Button) rootView.findViewById(R.id.button1);
         spinner = (Spinner)rootView.findViewById(R.id.spinner1);
         category = new String[] { "Cultural", "Technical",
                    "Sports"};

         adapter = new ArrayAdapter<String>(getActivity(),
                  android.R.layout.simple_spinner_dropdown_item,category
                  );



            spinner.setAdapter(adapter);
            mEdit.setOnClickListener(new View.OnClickListener(){
                public void onClick(View view) {
                    // creating new product in background thread
                    f=1;f1=0;
                    new DatePickerDialog(getActivity(), date, myCalendar
                            .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                            myCalendar.get(Calendar.DAY_OF_MONTH)).show();
                }
            });
            mEdit1.setOnClickListener(new View.OnClickListener(){
                public void onClick(View view) {
                    // creating new product in background thread
                    f1=1;f=0;
                    new DatePickerDialog(getActivity(), date, myCalendar
                            .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                            myCalendar.get(Calendar.DAY_OF_MONTH)).show();
                }
            });

            spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { 
                    icategory=spinner.getSelectedItem().toString();}

                @Override
                public void onNothingSelected(AdapterView<?> arg0) {
                    // TODO Auto-generated method stub

                }

//              @Override
            }); 

        // button click event
        button1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                // creating new product in background thread
                //boolean r=validate();
               // Log.d("check",q);
                Log.d("check","Hello"+ineventname.getText().toString());
                if(ineventname.getText().toString()==""||ineventwebsite.getText().toString()==""||incollegename.getText().toString()==""||ingooglemap.getText().toString()==""||inlocation.getText().toString()==""||istartdate.getText().toString()==""||ienddate.getText().toString()==""){
                    AlertDialog.Builder builder1 = new AlertDialog.Builder(getActivity());
                    builder1.setMessage("Please fill the fields");
                    builder1.setCancelable(false);
                    builder1.setPositiveButton("Ok",
                            new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                        }
                    });             
                    AlertDialog alert11 = builder1.create();
                    alert11.show();
                }
                else{
                    new CreateNewProduct().execute();
                    FragmentTransaction ft = getFragmentManager().beginTransaction();
                    ft.replace(R.id.content_frame, new details1());
                    ft.commit();
                }
            }
        });
return rootView;

    }