fragment 썸네일형 리스트형 [Android] Fragment ViewBinding 사용 시 주의할 점 Fragment에서 ViewBinding을 사용할 시 주의할 점에 대해 알아보자. ViewBinding을 사용할 때 Activity와 Fragment에서 binding을 생성하는 코드를 작성해야 한다. 하지만 프로젝트의 크기가 커질수록 Activity와 Fragment의 수가 많아지면 바인딩에 대한 boilerplate 코드가 생길 수 있다. 그래서 Base 코드들을 작성해 ViewBinding에 대한 코드를 적어놓기도 한다. View Binding을 Activity에서 사용할 때 abstract class BaseActivity( @LayoutRes val layoutRes: Int ) : AppCompatActivity() { protected lateinit var binding: T overrid.. 더보기 [Android] Fragment Lifecycle Fragment의 Lifecycle에 대해 알아보자. 안드로이드 개발을 하면서 수많은 Fragment들을 사용하게 된다. Fragment들은 모두 각각의 lifecycle을 가지고 있다. Fragment 클래스를 보면 LifecyclerOwner 인터페이스를 구현하는 것을 알 수 있다. public interface LifecycleOwner { // return the lifecycle of the provider. @NonNull Lifecycle getLifecycle(); } Fragment에서는 getLifecycle 메서드를 통해 Lifecycle을 알 수 있다. Lifecycle의 상태는 아래와 같다. public enum State { // Destroyed state for a Lifec.. 더보기 이전 1 다음