SingleLiveEvent란? LiveData를 사용하던 도중 화면에 진입했을 때 observe가 되면서 재호출이 되는 경우가 있다. 예) 휴대폰 설정 후 화면 진입시 LifeCycle에 의해 다시 호출 등 View의 재활성화 (start나 resume 상태로 재진입)가 되면서 LiveData가 observe를 호출하여, 불필요한 Observer Event까지 일어나는 경우가 있습니다. 이를 방지하기 위해 기존 LiveData를 상속하여 만들어낸 것이 SingleLiveEvent입니다. 여러가지 소스 방법이 있는것 같다. (파일명만 다름. 원리는 다 같을겁니다) SingleLiveEvent class SingleLiveEvent : MutableLiveData() { private val pending..