private void saveSteps(Routine routine, SQLiteDatabase database) { ContentValues values = new ContentValues(); int stepId = this.selectMaxStepId() + 1; int stepOrdinal = 1; for (Step step : routine.getSteps()) { values.clear(); values.put(DbHelper.STEP_ID, stepId); values.put(DbHelper.STEP_NAME, step.getName()); values.put(DbHelper.STEP_ORDINAL, stepOrdinal); values.put(DbHelper.STEP_SECONDS, step.getDurationSeconds()); values.put(DbHelper.STEP_ROUTINE_ID, routine.getId()); stepId++; stepOrdinal++; database.insertOrThrow(DbHelper.STEPS, null, values); } }