Made SQL database, but ID is always 0.
How to fix?
public void onCreate(SQLiteDatabase db) { db.execSQL("create table " + TABLE_CONTACTS + "(" + KEY_ID + " integer primary key autoincrement," + KEY_DATE + " text," + KEY_HOUR + " text," + KEY_MINUTE + " text," + KEY_TODO + " text" + ")"); }
2
if (id == R.id.btn_back1) { Cursor cursor = database.query(DBHelper.TABLE_CONTACTS, null, null, null, null, null, null); if (cursor.moveToFirst()) { int idIndex = cursor.getColumnIndex(DBHelper.KEY_ID); int todoIndex = cursor.getColumnIndex(DBHelper.KEY_TODO); do { Log.d("my_logs", "ID = " + cursor.getInt(idIndex) + ", todo = " + cursor.getString(todoIndex)); } while (cursor.moveToNext()); } else Log.d("my_logs","0 rows"); cursor.close(); Intent intent = new Intent(AddingActivity.this, CalendarActivity.class); startActivity(intent); } else if (id == R.id.btn_add1) { cv.put(DBHelper.KEY_DATE, CalendarActivity.selectedDate); cv.put(DBHelper.KEY_HOUR, timePicker.getHour()); cv.put(DBHelper.KEY_MINUTE, timePicker.getMinute()); cv.put(DBHelper.KEY_TODO, name); database.insert(DBHelper.TABLE_CONTACTS, null, cv); Toast.makeText(AddingActivity.this, "TODO successfully added", Toast.LENGTH_LONG).show(); Intent intent = new Intent(AddingActivity.this, MainActivity.class); startActivity(intent); }