Android/메모3 [Android] RxJava3, Retrofit 사용 시 RxJava3CallAdapterFactory 추가 RxJava3와 Retrofit을 함께 사용하여 서버와 데이터를 주고 받아야 할 때 Retrofit을 Build할 때 RxJava3CallAdapterFactory를 추가해야한다. private val retrofit = Retrofit.Builder() .client(client) .baseUrl("https://api.github.com") .addConverterFactory(GsonConverterFactory.create(gson)) .addCallAdapterFactory(RxJava3CallAdapterFactory.create()) .build() 우선 CallAdapter는 Call을 T 타입으로 변환해주는 인터페이스이다. CallAdapter.Factory를 통해 CallAdapter .. 2022. 9. 19. [Android] Fragment View Binding 사용 시 주의할 점 private var _binding: ResultProfileBinding? = null // This property is only valid between onCreateView and // onDestroyView. private val binding get() = _binding!! override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { _binding = ResultProfileBinding.inflate(inflater, container, false) val view = binding.root return view } override fun .. 2022. 9. 7. [Android] 데이터바인딩 사용 시 숫자에 콤마(comma) 넣기 1000이상의 수 경우 3자리 마다 콤마를 넣어야 하는 경우가 많다. 예 ) 123,456,789 등 strings.xml에 아래와 같이 추가한다. ... %,d ... 이후 사용하려는 TextView에서 string 포맷을 사용해준다. 아래는 %,d원 을 사용한 예시 참고 https://stackoverflow.com/questions/3672731/how-can-i-format-a-string-number-to-have-commas-and-round How can I format a String number to have commas and round? What is the best way to format the following number that is given to me as a String.. 2022. 4. 5. 이전 1 다음