////////////////////////////////// // 수정 모드: // 데이터베이스에 프로필의 수정사항을 기록한다. ////////////////////////////////// void edit_commit() { // 디비 객체 만들고 디비 스캔 DB = new Database(this); DB.Scan(); // 임시 프로필 변수를 만든다. int index = DB.getProfileIndex(targetProfile.Name); Profile profile = new Profile(); // 이제 이 임시 프로필에 수정사항을 기록한다. profile.Name = mProfileName.getText().toString(); profile.week = getWeekDayString(); profile.responseText = mResponse.getText().toString(); profile.silentMode = getSilentMode(); profile.denyMode = mDeny.isChecked() ? 1 : 0; profile.shour = shour; profile.sminute = sminute; profile.ehour = ehour; profile.eminute = eminute; // 시간 수정사항도 기록. profile.responseEnabled = mRespondEnabled.isChecked() ? 1 : 0; profile.responseTimeEnabled = mRespondTimeEnabled.isChecked() ? 1 : 0; profile.enabled = targetProfile.enabled; // 디비에 기록 DB.Profiles.set(index, profile); DB.editProfile(targetProfile.Name, index); // 완료 토스트(@이호연형??) 띄움 Toast.makeText(this, "프로필이 수정되었습니다.", Toast.LENGTH_SHORT).show(); // 끗 finish(); }