기록한 모든 글을 시간순으로 살펴봅니다
관심 있는 주제의 글을 모아봅니다
블로그의 새로운 소식을 확인합니다
드디어 알람 반복이 된다. 원래는 AlarmManager.setRepeating을 이용하려고 했는데 죽어도 안 돼서 활동하고 있는 안드로이드 개발자방의 개발자분의 조언을 듣고 알람 생성 -> 서비스 시작 -> 서비스 안에서 그 다음 알람 생성 -> 하는 식으로 반복을 하기로 했다. 반복할 때 시간을 설정하는 로직은 이렇게 했다. for (i in 7 downTo 1) { val day = (dayOfWeek + i) % 7 if (data.repeatDay[day]) { nextAlarmDay = day } } 이렇게 해서 가장 가까이에 있는 미래 반복일을 계산한 다음, 오늘과 같은 요일이 반복일인지도 체크한다. 만약 오늘 날짜에 알람이 있다면, 그리고 현재보다 과거나 같은 시간에 설정이 되어 있다면, ..
새로운 소식이 등록되면 이곳에서 확인할 수 있습니다.