I have problem to insert data in a SQLite database. When I clicked button save, I didn't see the data in SQLite Editor.. What's wrong this code?
1) AddMedicine.java
private void AddData() {
btn3.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
HashMap queryValues = new HashMap();
queryValues.put("medicine", medicine.getText().toString());
queryValues.put("quantity", quantity.getText().toString());
queryValues.put("date", date.getText().toString());
queryValues.put("time", time.getText().toString());
boolean isInserted = myDb.insertData(queryValues);
if (isInserted = true) {
Toast.makeText(AddMedicine.this, "Data inserted", Toast.LENGTH_LONG).show();
Intent i = new Intent(AddMedicine.this, MainActivity.class);
startActivity(i);
// this.callHomeActivity(view);
} else
Toast.makeText(AddMedicine.this, "Data not inserted", Toast.LENGTH_LONG).show();
}
}
);
}
2) DatabaseHelper.java
public boolean insertData(String Name, String quantity, String Date, String Time) {
db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(COL_2, Name);
contentValues.put(COL_3, quantity);
contentValues.put(COL_4, Date);
contentValues.put(COL_5, Time);
long result = db.insert(TABLE_NAME, null, contentValues);
if (result == -1) {
return false;
} else {
return true;
}
}
Aucun commentaire:
Enregistrer un commentaire