Error (2) 썸네일형 리스트형 could not find Fragment constructor 안녕하세요? 닉네임간편입니다. 이번 시간에는 제목에 있는 오류에 대해서 설명드리겠습니다. 1. 개요 이 에러는 RuntimeException 중 하나로, 프래그먼트를 만들 때 인자를 넣어서 만들었기 때문에 발생합니다. 왜냐하면 프래그먼트를 재생성할 때 빈 생성자가 있어야 하기 때문입니다. 따라서 인자를 넣어주고 싶다면 프래그먼트 자체를 만들 때 인자를 넣지 말고, 두 가지 방법을 사용할 수 있습니다. 1) FragmentFactory 이용 이 방법을 이용하면 프래그먼트에 인자를 넣어서 만들어줄 수 있습니다. 그러나 현재 이 방법을 이용하면 동일한 이름의 프래그먼트에 대해서는 다른 값을 줄 수 없기 때문에(제가 방법을 아직 못 찾은 걸수도 있지만) 사용하지 않았습니다. 2) arguments 이용 argu.. Expected BEGIN_OBJECT but was STRING at line 1 column 1 1. 발생 원인 retrofit을 사용해서 데이터를 전달받을 때, response로 설정한 값과 들어온 값의 자료형이 다를 때 생기는 오류입니다. 예를 들어 제가 response에 해당하는 데이터 클래스를 다음과 같이 했다고 가정하겠습니다. data class RefrigeratorResult( val beerImgUrl: BeerImage, val nameKr: String, val beerId: Int ) 그런데 데이터가 실제로는 이런 형식으로 전달된다고 하겠습니다. data class RealRefrigeratorResult( val beerImgUrl: String, val nameKr: String, val beerId: Int ) 이때 저는 beerImgUrl 이라는 변수를 BeerImage라.. 이전 1 다음