마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ㅠㅠ 알람이 안만들어져요...

–1 추천
 //일시 설정 클래스로 현재 시각을 설정
    mDate = (DatePicker)findViewById(R.id.date_picker);
    mDate = (DatePicker)findViewById(R.id.date_picker2);
    mDate.init (mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH), this);
    mTime = (TimePicker)findViewById(R.id.time_picker);
    mTime = (TimePicker)findViewById(R.id.time_picker2);
    mTime.setCurrentHour(mCalendar.get(Calendar.HOUR_OF_DAY));
    mTime.setCurrentMinute(mCalendar.get(Calendar.MINUTE));
    mTime.setOnTimeChangedListener(this);
}

//알람의 설정
private void setAlarm() {

    int h = mTime.getCurrentHour();
    int m = mTime.getCurrentMinute();

    mManager.set(AlarmManager.RTC_WAKEUP, h + m, pendingIntent());
}

//알람의 해제
private void resetAlarm() {
    mManager.cancel(pendingIntent());
    mp.pause();
}
 
자꾸 set 버튼을 누름과 동시에 알람이 바로 울려버리는데 ㅠㅠ 해결방법있나요ㅠㅠ
익명사용자 님이 2018년 2월 14일 질문

1개의 답변

0 추천
제가 타임피커를 쓴 적은 없지만, 1초는 1 * 1000 이니까 혹시 이게 문제일 지도 모르겠습니다.

예를 들어서 2시에 맞춘 후 gethour()로 2라는 숫자가 나온다면, 이걸 초로 바꿔서 2 * 3600 * 1000 해줘야 해야겠는데, 잘 모르겠네요

만약 이게 원이이었다면 2시 5 분일 때 h + m 이면 7일 것이고 그냥 알람 돌려버리면 0.007초만에 울리는 것이니까 바로 울린다고 느끼는 것이죠.
원펀치맨 (2,860 포인트) 님이 2018년 2월 14일 답변
...