1인개발

BottomSheetDialog에 푹 빠졌다. 알았으면 진작에 쓸 것을.. 다이얼로그 중에 아래로 해도 될 것 같은 아이들은 바꾸고 있다. 오랜만의 블로그 플래너 개발 일지인데, 알람에서 BottomSheetDialog을 쓰다가 블로그 플래너에도 도입했다.
요즘 개발을 거의 못해서 오늘 거의 3일치를 한 것 같다. 지금은 타이머 작업 중인데, 메인 화면에는 타이머 추가를 할 공간이 부족해서 어떡하지 하다가 Add 버튼을 누르면 Bottom Sheet가 튀어나오도록 했다. 이번에 Bottom Sheet을 처음 쓰는데 블로그 플래너에도 적용할 수 있을 것 같다. 여튼 라벨 설정하는 부분과 총 시간 더한 거, 그리고 selectedItemBackgroundBorderless 이거 제대로 좀 되게 더 찾아봐야 한다.
블로그 플래너 3.0.7 업데이트 로그 버그 픽스
타이머 리사이클러뷰 완성
타이머 작업 시작했다. 현재 클래스랑 DBHelper를 만들었고 타이머의 RecyclerViewAdapter를 작업 중이다. 타이머 요소 중에 혹시 모를 추후의 일을 위해 hourOfDay, minute라는 변수를 넣어 두었다. 그 외에 그룹 이름과 타이머 묶음, 그리고 정렬을 위한 마지막 타이머 사용 시간이 넣어져 있다.
드디어 잠금이 걸려 있는데도 알람 울리면 알람 화면이 뜬다. 저 화면은 추후 기본적인 기능이 구현되면 알람을 끄거나 기타 행동을 할 수 있도록 꾸며야 한다.
오늘 작업한 부분은 알람 서비스와 서브 알람 서비스이다. 아무래도 다음 동작 등을 설정하는데 그 과정이 달라서 두 서비스를 구분할 수밖에 없었다. 제시간에 울리긴 하는 것 같은데 아직 버그가 많다. 특히 화면 꺼졌을 때 안 울리는 것 같은 게 1번, 풀스크린 인텐트가 안 되는 게 2번이다. 으악.
이제 알람 설정까지 구현 중이다. 일단 정한 시간에 울리고 있고, 데이터도 제대로 받아오는 것 같다. 이제 이 데이터를 바탕으로 알림 등을 꾸며주면 될 것 같다. 그리고 풀스크린 인텐트도 해볼 수 있을 것 같다. 계속 튕겼는데 그 이유를 겨우겨우 찾았더니 아래 블로그 링크가 도움이 되었다. RingtoneManager에서 cursor를 안 닫았길래 "당연히" 닫아야 하는 줄 알고 닫아 놨더니 계속 이런 오류가.. 많은 시간을 버렸다. StaleDataException: Attempted to access a cursor after it has been closed. Fatal Exception: android.database.StaleDataException: Attempted to access a cu..
아이엔 / ienground
'1인개발' 태그의 글 목록 (20 Page)