로딩
요청 처리 중입니다...

Observer, Lifecycle, ViewModel 이란? [안드로이드]

 Observer, Lifecycle, ViewModel 이란? [안드로이드]

서론 사실 Fragment 자체를 사용해본 적이 없어서 Observer, Lifecycle, Viewmodel이 무엇인지 전혀 모르는 상태입니다. 그런 상태에서 샘플 앱을 하나 작성하려고 아래 "Bottom Navigation Activity"를 선택했는데, 알 수 없는 코드가 존재했습니다.

그게 바로 아래 ViewModel, Observer, LifecycleOwner 친구입니다. homeViewModel.getText().observe(getViewLifecycleOwner(), new Observer() { @Override public void onChanged(@Nullable String s) { textView.setText(s); } }); 해당 친구들이 무슨 목적을 가지고 존재하며, 어떤 기능을 하는지 간단히 확인하고자 합니다. ViewModel 해당 클래스는 수명 주기를 고려하여 UI 관련 데이터를 저장하고 관리하도록 설계되었습니다.

ViewModel...

# Android # Lifecycle # Observer # ViewModel # 안드로이드 # 안드로이드수명주기