코틀린2 [Kotlin] Fragment에서 Activity 함수 호출하는 방법 요즘 Android 앱 개발에서 다양한 화면을 구성하다 보니 Fragment를 자주 사용합니다. 필자의 경우, TabLayout과 ViewPager을 이용하여 하나의 Activity 안에 3가지의 Fragment를 구성하였다. 개발과정에서 Fragment 내에서 발생한 이벤트로 인해 Activity 내 함수를 호출해야 하는 상황이 발생했다. Fragment → Activity 호출 방식은 아래와 같습니다. * 코틀린 방식 (activity as MainActivity).userList() * 자바 방식 ((MainActivity) getActivity()).userList(); 2021. 4. 16. [Kotlin] 코틀린 익스텐션 사용하기 (kotlin-android-extensions) Java 언어로 안드로이드 개발을 진행하다보면, Layout (.xml 파일)에 선언한 Button, TextView, ImageView 등등에 대해서 활용하기 위해서 findViewById()를 수없이 많이 쓰게 된다. 개발자로서 반복적인 작업을 계속하는 비효율적인 구조.. 이를 개선하기 위해서 ViewBinding(뷰바인딩)이라는 개념이 있다. * ViewBinding이란? 뷰 바인딩(View Binding) 은 뷰와 상호 작용하는 코드를보다 쉽게 작성할 수있는 기능입니다. 각 XML 레이아웃 파일에 대한 바인딩 클래스가 자동으로 생성됩니다. 바인딩 클래스 인스턴스에는 해당 레이아웃에 ID가 있는 모든 뷰에 대해 직접적으로 참조됩니다. * ViewBinding 설정하기 build.gradle (a.. 2021. 1. 20. 이전 1 다음