이미지뷰 클릭하면 갤러리 열리고 사진 선택하면

해당 사진이 이미지뷰에 적용되게 하는 부분인데


데이터바인딩 적용했고, viewmodel에서 image라는 변수에 uri를 string으로 넣으면 이미지바인딩어댑터에서 글라이드로 이미지 뷰에 넣어줌


근데 갤러리 호출을 액티비티에서 진행하고, 그 결과를 viewmodel.image = result 이렇게 뷰모델 변수에 직접 넣어줬는데 이렇게 하면 안되는거야?


지금 뷰모델 변수들에 라이브데이터가 아니라 옵저버블필드 쓰고 있어서 변경이 되는거고, 뷰 모델에 선택한 이미지 값 넘겨주려면 다른 방법으로 해야하나?