I am trying to abstract data from SQLite
database . I'm getting retrieving data correctly but I think there is a problem in the layout.
I have insert two row, but it is showing only one row multiple times.
long id;
DBAdapter db = new DBAdapter(getActivity());
db.open();
id = db.insertEducationDetail(1, "a", "b", "c", "d");
id = db.insertEducationDetail(1, "1", "1", "1", "1");
Cursor c = db.getAllContact();
if(c.moveToFirst()){
Display(c);
}
db.close();
Display:
ArrayList<String> _data = null;
for(int i=0 ; i<cur.getCount(); i++){
_data = new ArrayList<String>();
for(int j=0 ; j<cur.getColumnCount(); j++){
_data.add(cur.getString(j));
}
}
list.setAdapter(new Educational_Adapter2(getActivity().getApplicationContext(),a));
Query :
public long insertEducationDetail(int id,String title,String degree,
String duration,String stream){
ContentValues value = new ContentValues();
value.put(KEY.ID, id);
value.put(KEY.TITLE, title);
value.put(KEY.DEGREE, degree);
value.put(KEY.DURATION, duration);
value.put(KEY.STREAM, stream);
return db.insert(DATABASE_TABLE,null, value);
}
in output it it repeating data 4 times.