بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل این کد چیه ؟
توی دیتا بیس به صورت خالی درج میکنه
private TextView name;
private TextView family;
private TextView number;
private TextView email;
private TextView job;
private TextView address;
private EditText edtname;
private EditText edtfamily;
private EditText edtnumber;
private EditText edtemail;
private EditText edtjob;
private EditText edtaddress;
private Button btninsert;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.insert);
name = (TextView) findViewById(R.id.txt_name);
family = (TextView) findViewById(R.id.txt_family);
number = (TextView) findViewById(R.id.txt_number);
email = (TextView) findViewById(R.id.txt_job);
job = (TextView) findViewById(R.id.txt_email);
address = (TextView) findViewById(R.id.txt_address);
edtname = (EditText) findViewById(R.id.edtname);
edtfamily = (EditText) findViewById(R.id.edtfamily);
edtnumber = (EditText) findViewById(R.id.edtnumber);
edtjob = (EditText) findViewById(R.id.edtjob);
edtemail = (EditText) findViewById(R.id.edtemail);
edtaddress = (EditText) findViewById(R.id.edtaddress);
btninsert = (Button) findViewById(R.id.btninsert);
final String myname = edtname.getText().toString();
final String myfamily = edtfamily.getText().toString();
final String mynumber = edtnumber.getText().toString();
final String myjob = edtname.getText().toString();
final String myemail = edtfamily.getText().toString();
final String myaddress = edtnumber.getText().toString();
btninsert.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String sql = ("INSERT INTO tbl_name(name, family,number,job,email,address) VALUES ('" + myname + "','" + myfamily + "','" + mynumber + "','" + myjob + "','" + myemail + "','" + myaddress + "');");
G.database.execSQL(sql);
}
});
}
}
+1
0
گرفتن استرینگ های myname و myfamily و...... را در onClickListner دکمه btninsert قرار بدهید ،
در کد بالا گرفتن String را زمانی انجام می دهید که EditTextخالی است ، (11 سال پیش)
+1
0
سلام. دوست عزیز ، طبق گفته جناب هم کلاس ، زمان خالی بودن Edit Text ها شما خواندن اطلاعات آنها را فراخوانی می می کنید . دستور مقداردهی به متغییرها از Edit Text ها را داخل onClickListner دکمه btninsert قرار بدید . برای تست صحت این کار ، فیلد یکی از موارد در دیتابیس را Not Null قرار بدید تا از خطای موجود متوجه قضیه بشید . به امید موفقیت (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .