
100% 컴포즈 프로젝트 진행중 어떻게 SAA를 컴포즈에서할까?????? https://github.com/android/compose-samples/tree/main/JetNews 이친구를 분석해보려고한다 (시간이 없긴하지만) https://whyprogrammer.tistory.com/652 [Jetpack Compose] 컴포즈에서 Navigation 사용하는 방법 정리 RallyDestinations 이번 코드랩에서 배울 내용 Basics of using Jetpack Navigation with Jetpack Compose Navigating between composables Integrating a custom tab bar composable into your navigation hiera..

* 참고한 글 https://vagabond95.me/posts/live-data-with-event-issue/ [Android] MVVM 과 LiveData 조합 시 겪을 수 있는 이슈와 해결책 - 기록은 기억을 지배한다 이번 포스트에서는 MVVM 아키텍처에서 LiveData 를 사용하면서 겪었던 어려움과 여러 해결방법에 대해 적어보려한다. MVVM 에 대한 좋은 글은 이미 많이 있으므로 해당 포스트에서는 생략하고 넘어 vagabond95.me https://seunghyun.in/android/6/ ViewModel에서 View(Activity, Fragment)로 이벤트를 전달하는 방법 ViewModel에서 Activity로 이벤트를 전달하는 안 좋은 방법과 이를 해결할 수 있는 방법들(Singl..

상황설명 어떤 리사이클러 뷰 어댑터의 viewholder 안에 있는 bind함수내용임 보면 이게 어떤 버튼을 누르면 다이얼로그가 보이고 다이얼로그로 shuttleBusStop이라는 값이 전달되고있음 이 값은 이 리사이클러뷰 어댑터 안의 리사이클러뷰의 리스트의 아이템임 아래처럼 다이얼로그에서 값을 받고 두개의 뷰모델로 각각 이 셔틀버스 값을 보내서 처리를 하려고했음 아래처럼 셔틀버스 뷰모델에서 리스트 값 변경하고 메인뷰모델에서 값 변경하려고했음 근데 잘안됨 왜냐면 이게 각각 따로 뷰모델로 shuttleBusStop을 보낸건데 얘들이 다른 변수들이 아니고 주소가 동일한 변수들인거임 그 증거로 셔틀버스 뷰모델에서 출력한 로그를 보면 반복문에서는 리스트 안에 있는 값을 변경했는데 매개변수로 받은 셔틀버스 스톱 ..
따로 BindingAdapter를 만들어야할줄 알았더니 아니었음 역시 스택오버플로우가 최고야~ %s 탑승위치 이런식으로 string을 만들었을때 위 처럼 @{@string/name(넣을값)} 이렇게 해주면됨 굿 https://stackoverflow.com/questions/40039942/i-want-to-concat-two-strings-for-a-textview-in-android-data-binding-api/51640344
-배경 drawable 리소스 지정 dialog?.window?.setBackgroundDrawableResource(R.drawable.rounded_all_corners) -width, height 지정 val size = resources.displayMetrics.widthPixels dialog?.window?.setLayout(size, ViewGroup.LayoutParams.WRAP_CONTENT) view.window.속성지정() 이 방법은 여러 뷰들의 속성 지정할때 잘 사용될것같다 ViewGrop.LayoutParams. 해서 레이아웃의 파라메터 ? 직접 가져와 설정하는것도 자주 사용할수 있을것같다 https://wooooooak.github.io/android/2019/11/23/di..

프로젝트를 진행하던 도중... I/.likewhile.mem: Wrote stack traces to tombstoned I/.likewhile.mem: Background young concurrent copying GC freed 193995(11MB) AllocSpace objects, 0(0B) LOS objects, 28% free, 13MB/18MB, paused 6.774ms,5.016ms total 570.950ms I/.likewhile.mem: Background young concurrent copying GC freed 131014(7695KB) AllocSpace objects, 0(0B) LOS objects, 47% free, 7987KB/14MB, paused 6.293ms,..