안녕하세요~~!! 오늘은 원하는 시간에 알람을 받는 소스에 대해 공부해보겠습니다.
먼저 데이트 피커와 버튼 하나로 이루어진 쉬운 예제 입니다.
먼저 아래의 링크로 들어가서 즐겨찾기 해주세요
https://stickode.com/detail.html?no=2215
먼저 메니페스트 소스 부터 보겠습니다.
<receiver> 부분을 추가해주시면 됩니다.
다음은 스틱코드로 불러 올 수 있는 메인엑티비티 부분을 보겠습니다.
alarm의 al만 쳐도 벌써 스틱코드가 자동완성 되려는 것이 보입니다.
자동완성 하게 되면 위와 같은 코드가 완성이 됩니다.
이부분은 알람을 매일 울리는 메소드입니다.
이제 메인엑티비티의 oncreate부분을 완성해 봅시다
필요한 변수 선언과 저장을 하는 알람시간을 저장하는 부분을 만들어 줍니다.
이부분은 버튼 클릭 listener 안에 들어갈 부분입니다. 여러분들이 다른 이름으로 버튼을 선언해주셨다면 그 버튼 클릭이벤트 부분에 위 소스를 넣어주세요
다음으로는 AlarmReceiver 이라는 이름으로 java파일을 하나 생성해주세요.
이는 MainActivity에서 불러올 리시브 파일입니다.
다음으로 소스 코드는 broadcastreceiver을 상속 받습니다.
위 소스들을 다 적어주시면 이제 실행을 시키면 됩니다.
아래는 실행되는 동작을 보여드리겠습니다.
현재시간 23시 이며 23시 01분에 알람을 설정 해보겠습니다.
버튼을 누르게 되면 다음과 같이 토스트 메시지로 알람이 설정된 시점을 알려줍니다.
해당 시간이 되면 알람과 함께 노티로 알림이 뜹니다.
지금까지 본인이 원하는 시간에 알람을 설정하는 것을 알아보았는데요 도움이 좀 되셨나요?
가장 중요한건 이 핵심 코드가 한글자만 치면 자동완성이 된다는것!!
아래의 링크인 스틱코드의 장점을 받아들이고 모두다 다운받으러 가요!!
https://stickode.com/mainlogin.html
'안드로이드 자바' 카테고리의 다른 글
[Java][Android] 리사이클러뷰 뷰형태 구분하기 (0) | 2021.07.21 |
---|---|
[JAVA][Android] ViewModel, LiveData 활용하기 (0) | 2021.07.19 |
[Java][Android] 안드로이드 - 프래그먼트에 카드뷰, 리사이클러뷰만들기 (0) | 2021.07.15 |
[Java][Android] 카메라로 촬영해서 썸네일 띄우기 (3) | 2021.07.14 |
[Java][Android] OpenCV 를 사용해서 이미지 외곽선을 따는 기능을 만들어 보자 (0) | 2021.07.09 |