질문(예시)
1. 과제를 하는 중, 홈화면에서 카테고리 항목을 클릭을 하면 카테고리당 메모 화면이 보이게 되는데, 여기서 메모를 등록을 하게 되면 등록한 메모가 잘 보입니다. 그런데, 메모를 보여주는 화면에서 다신 뒤로가기를 클릭후 다시 해당 카테고리 항목을 클릭하게되면, 저장된 메모가 보이지가 않아서 이렇게 질문드립니다.
화면캡쳐(예시)
위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세질문(예시) 직접 접근해서 데이터를 받아오려고하니, https 통신규약을 따르고서는 통신이 안되어서요
•
2023-06-21 오후 8시 반에 디스코드 멘토링룸 1에서 만나 약 1시간 멘토링 진행하였습니다.
멘토 답변
•
뒤로가기 시 메모가 유지 안되는 이유에 대해서 설명드리며, 화면을 나갔을 때도 앱이 유지할 수 있도록 데이터를 저장하는 여러가지 방법에 대해서 짧게 소개했습니다.
◦
Singleton
◦
Sqlite3 Database
▪
Android Jetpack Room
◦
Sharepreference
▪
Android Jetpack DataStore
◦
File
•
안드로이드 에러 디버깅 하는 간단한 방법을 같이 알아보며, NPE 에러를 해결했습니다.
◦
!! 연산자의 위험성
◦
?: 엘비스 연산자
•
Singleton 패턴을 사용해서 뒤로가기 시에도 메모가 유지되도록 같이 변경해보았습니다
•
Map 자료구조를 통해서 카테고리 별로 메모가 유지되도록 만들어보았습니다.