테이블 생성하고 앱 시작과 동시에 다음과 같은 문장을 실행합니다.
앱을 처음 실행하면 출력 되는 것이 없고 두번째 실행부터 id 값이 2인 데이터 들이 출력 됩니다.
왜 id값이 1인 데이터는 출력이 안되는 건가요?
ContentValues values = new ContentValues();
values.put(DriveEntity.StartTime,nowTime);
values.put(DriveEntity.EndTime,nowTime);
values.put(DriveEntity.Distance,0);
values.put(DriveEntity.StartPointLat,pDWH.mGPS.GetWgsWE());
values.put(DriveEntity.StartPointLon,pDWH.mGPS.GetWgsNS());
values.put(DriveEntity.EndPointLat,pDWH.mGPS.GetWgsWE());
values.put(DriveEntity.EndPointLon,pDWH.mGPS.GetWgsNS());
db.insert(DriveEntity.TABLE_NAME,null,values);
Cursor c = db.query(DriveEntity.TABLE_NAME,null,null,null,null,null,null,null);
c.moveToFirst();
while(c.moveToNext()){
Log.e("id", c.getString(c.getColumnIndex("_id")));
Log.e("StartTime", c.getString(c.getColumnIndex("StartTime")));
Log.e("EndTime", c.getString(c.getColumnIndex("EndTime")));
Log.e("Distance", c.getString(c.getColumnIndex("Distance")));
Log.e("StartPointLat", c.getString(c.getColumnIndex("StartPointLat")));
Log.e("StartPointLon", c.getString(c.getColumnIndex("StartPointLon")));
Log.e("EndPointLat", c.getString(c.getColumnIndex("EndPointLat")));
Log.e("EndPointLon", c.getString(c.getColumnIndex("EndPointLon")));
Log.e("--------", "-------------------------");
}