본문 바로가기

Background3

[Android][kotlin][NestJS] FCM, Firebase Background HeadUp Display not working 관련 문제 해결 안녕하세요~ 챠니입니다! :) 개인적으로 사이드 프로젝트를 진행하고 있는데요~ FCM, Firebase Push 관련 개발을 하던 중 이상한 점이 있었습니다.. 그것은 바로!! 앱을 포그라운드가 아닌, 백그라운드에서 푸시 메세지를 받았을 때 HeadUp Display가 NotWorking하다는 점인데요!! 이런 멘붕.. FCM 기본적으로 테스트하는 부분에서는 정상적으로 작동을 하는것으로 보아 서버쪽에서 설정이 미흡하지 않았나 생각이 들어서 몇시간을 삽질을 시작..! 해결방법을 가지고 왔습니다! * 안드로이드 (Android) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { val importance = NotificationManager.IMPORTANCE.. 2023. 10. 5.
LiveData에서 setValue() / postValue()의 차이점 오늘은 LiveData를 사용하다보면 한번쯤은 생각해보게될 setValue와 postValue에 대해서 알아보겠습니다. 처음에 둘의 차이점은 뭐길래 이렇게 안되고 오류나고 하는것인가 생각해보았었는데요 오늘 내용정리를 통해 한번 더 이해하는 시간을 가져보겠습니다. LiveData는 Android Architecture Components(AAC)에서 제공하는 라이브러리 중 하나 MVVM 패턴을 적용한다면 ViewModel, DataBinding과 함께 많이 사용하는 라이브러리입니다. LiveData는 Observer패턴을 따르며 데이터의 변경이 일어날 때 콜백을 받아 원하는 동작을 수행할 수 있다. LiveData는 값을 변경하게 해주는 함수가 바로 setValue()와 postValue() LiveDat.. 2021. 11. 18.
[Android][kotlin] android:adjustViewBounds="true" 안먹는 현상 Layout을 작업하다보면 ImageView에 그림을 설정하여 원본비율에 맞게 보여주고 싶을때가 있다. 근데 작업을 하고 있는데 원본비율을 유지하도록 도와주는 코드인 android:adjustViewBounds가 안먹는게 아닌가!!! 원인을 찾아보니 android:adjustViewBounds을 사용할때에는 ImageView에 Background로 설정하면 안되고 src로 파일경로를 설정해줘야 android:adjustViewBounds가 제대로 작동하는 것을 확인했다. 저와같이 뻘짓을 하지 않도록...... 2021. 11. 11.