KPUCE2021SP / hummingbird

커밋할수록 자라나는 귀여운 병아리들과 꾸준한 개발습관 들이기 어플 PeepPeep
MIT License
9 stars 1 forks source link

Calendar Fragment에서 Home Fragment로 넘어올때 강제 종료되는 현상 #43

Open hhhminme opened 3 years ago

hhhminme commented 3 years ago

버그 설명 Calendar Fragment에서 Home Fragment로 넘어올때 강제 종료되는 현상이 생깁니다. 일단 발생과정을 여러분들도 함께 따라해보시는 게 좋을 듯 합니다. 저만 그런건지 다들 그런건지 확인 해야겠습니다.

발생 과정

  1. 일단 어플이 실행되고 나서 하단 바텀 네이게이션 바의 캘린더를 누릅니다.
  2. 아무것도 누르지 않고 바텀 네비게이션 바의 다른 프래그먼트로 넘어가면 문제가 발생합니다. 또는 날짜를 누르고 커밋 정보를 전부 받아오는 중간에 다른 프래그먼트로 가도 문제가 발생합니다.

스크린샷 image

추가사항 해당 스크린 샷을 보게되면 commit_totalCommit이라는 id를 가진 xml 요소를 찾지 못하고 있습니다 .아마 kotlin-extensions로 접근을 해서 null-exception error가 발생하는 듯 합니다. findById를 통해 Id를 명시적으로 잡아주면 된다고는 하는데 자세한 사항은 기현님이 확인 해주셨으면 합니다.

kim1387 commented 3 years ago

api 호출 도중에 페이지가 이동 되는 명령이 들어오면서 api 접근이 도중에 끊겨서 오류가 나는거 같아서 api 호출이 끝날때까지 기다리도록 코루틴으로 해결해 보려 했는데 잘 안되서 이번주에 할당된거 끝내고 나중에 확인해보겠습니다!

hhhminme commented 3 years ago

null safety때문에 그런건 줄 알고 졸업기능이 좀 막혀서 이것저것 만져봤는데 역시 api 호출 쪽이 맞았네요. null poitn exception이 떴던 이유는 api 호출 중간에 끊겨서 그랬던 것 같습니다. 코루틴으로 해결하는게 베스트인 것 같네요 ㅎㅎ