333일차 - 프레그먼트 화면 전환
2021. 12. 3. 19:49ㆍDiary/300~400
간단하게 화면 전환이 필요할 때,
LiveData를 사용하면 간편하다.
우선 ViewModel을 만든다.
< ScreenViewModel >
싱글톤 패턴을 사용해서
screenStatus 값을 메모리에 유지시킨다.
< MainActivity >
이게 끝이다.
최근들어 코드를 예쁘고 간결하게
작성하는 것에 재미를 붙였는데,
아직 좀 더 예쁘게 가꿀만한 부분들이 보인다.
MainActivity에서는 ViewModel의
screenStatus를 옵저빙한다.
즉, 값을 계속 관찰하고 있다가
해당 값에 변경이 있는 시점에
라이프사이클에 맞춰 안에있는
로직을 실행한다.
로직은 간단한 프레그먼트 전환 기능을
담고있다.
'Diary > 300~400' 카테고리의 다른 글
335일차 - IT 영단어 기획서 V.1.1 (0) | 2021.12.05 |
---|---|
334일차 - 간단한 일기 (0) | 2021.12.04 |
332일차 - Custom BottomNavigaion (2) (0) | 2021.12.02 |
331일차 - Custom BottomNavgation (1) (0) | 2021.12.01 |
330일차 - 구글 클라우드 플랫폼에서 인보이스가 날라왔다 (0) | 2021.11.30 |