当我使用String数据时,如果我使用if条件然后它可以工作,但是对于整数它不起作用。对于字符串我使用
然后它可以工作,但对于整数它不起作用。我需要对整数使用什么?
{
if(mtitle.length()!=0){
startActivity(new Intent(MainActivity.this, MainActivity.class));
DataTemp dt = new DataTemp(mtitle, mdate, mnote);
mf.addToTable(dt);
Toast.makeText(getApplicationContext(), "Data Successfully insert!!", Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:0)
这将帮助您检查editText字段是空的还是包含一些数据。如果您的插入查询正常,则此代码将起作用。
public void insertData() {
if ((e1.getText().toString()).isEmpty()) {
// show toast to enter some data in first field.
return;
} else if ((e2.getText().toString()).isEmpty()) {
// show toast to enter some data in first field
return;
}
int mtitle = Integer.parseInt(e1.getText().toString());
int mdate = Integer.parseInt(e2.getText().toString());
int mnote = mtitle + mdate;
if (mtitle == 0) {
// show toast that mtitle field cant be zero
} else if (mtitle != 0) {
DataTemp dt = new DataTemp(mtitle, mdate, mnote);
mf.addToTable(dt);
Toast.makeText(getApplicationContext(), "Data inserted successfully", Toast.LENGTH_SHORT).show();
startActivity(new Intent(MainActivity.this, MainActivity.class));
}
}