개발공부/Kotlin

    [Kotlin] Activity, fragment 사이 데이터 결과 전달 2가지 방법 Fragment Result Api, ViewModel - Under Tech Blog

    [Kotlin] Activity, fragment 사이 데이터 결과 전달 2가지 방법 Fragment Result Api, ViewModel - Under Tech Blog

    Fragment Result Api - 프래그먼트 간 결과전달 지금까지는 위와 같이 선택창을 띄운후, 프래그먼트의 결과 값을 전달할때, intent로 결과 값을 전달 하였습니다. 하지만 이때 위 방법을 사용했을때 문제는, 코드가 길어지고 코드 재사용 효율성이 떨어지게 됩니다. 이문제를 해결하기위해 1. ViewModel을 이용하여 Fragment -> Activity로 전달 2. Fragment result API를 통한 Fragment A -> Fragment B 로 전달하는 두가지 방법을 알아보도록하겠습니다. ViewModel을 이용하여 Fragment-> Activity로 전달 ViewModel을 이용한 데이터 전달 방법은 아래와 같습니다. 1. ViewModel을 생성해줍니다. class Sub..

    [Android] 색상 선택창, 팔레트 구현하기 - Color Sheet 라이브러리 사용법

    [Android] 색상 선택창, 팔레트 구현하기 - Color Sheet 라이브러리 사용법

    목차 이번 포스트에서는 msaikanth/colrSheet을 이용해서 팔레트 창을 만들어보겠습니다. GitHub - msasikanth/ColorSheet: A color picker bottom sheet 🌈 A color picker bottom sheet 🌈. Contribute to msasikanth/ColorSheet development by creating an account on GitHub. github.com 결과물은 아래와 같습니다. Dependency 추가하기 colorSheet라이브러리를 사용하기 위해서는 minSdk가 21 이상이 여야 합니다. //color Sheet implementation "dev.sasikanth:colorsheet:1.0.1" ColorSheet La..

    [Kotlin] MVVM Room Database : @Delete으로 Database에 데이터 삭제 - 간단한 저장소 만들기 5편

    [Kotlin] MVVM Room Database : @Delete으로 Database에 데이터 삭제 - 간단한 저장소 만들기 5편

    지난 포스트 [Kotlin] MVVM Room Database 4편 : 간단한 저장소 만들기 - @Update로 Database 데이터 수정 지난 포스트 [Kotlin] MVVM Room Database 3편 : 간단한 저장소 만들기 - RecyclerView Adapter에 ViewModel LiveData 적용하기 지난 포스트 [Kotlin] MVVM Room Database 2편 : 간단한 저장소 만들기 - Navigatio.. underdog11.tistory.com 목표 이 포스트는 총 5편으로 이루어져 있습니다. 밑줄 친 항목이 이번 포스트에서 다룰 항목입니다. RoomDatabase 개념 Roomdatabase의 기본 요소인 Entity, Database, Dao 개념/구현 (1편) Live..

    [Kotlin] MVVM Room Database : @Update로 Database 데이터 수정 - 간단한 저장소 만들기 4편

    [Kotlin] MVVM Room Database : @Update로 Database 데이터 수정 - 간단한 저장소 만들기 4편

    지난 포스트 [Kotlin] MVVM Room Database 3편 : 간단한 저장소 만들기 - RecyclerView Adapter에 ViewModel LiveData 적용하기 지난 포스트 [Kotlin] MVVM Room Database 2편 : 간단한 저장소 만들기 - Navigation Graph, NavHostFragment, Insert 구성하기 지난 포스트 [Kotlin] MVVM Room Database 1편 : 간단한 저장소 만들기 - Entity, R.. underdog11.tistory.com 목표 이 포스트는 총 5편으로 이루어져 있습니다. 밑줄 친 항목이 이번 포스트에서 다룰 항목 입니다. RoomDatabase 개념 Roomdatabase의 기본 요소인 Entity, Databa..