728x90
원인
Gson이 Json객체를 MutableState 인터페이스로 역직렬화 할 수 없어서 발생하는 문제
Gson은 인터페이스를 직접 인스턴스화 하지 못하므로 해당 인터페이스를 직접 처리할 수 있는 커스텀 인스턴스 생성자(InstanceCreator), 커스텀 타입 어댑터(Type Adapter)를 등록해야함
해결
entity에 들어가는 DataClass의 프로퍼티 중 MutableState를 쓰던게 있었음
data class CheckListInfo(
//할 일
var checklistContent: String,
//초기화 요일
var restartWeek: Set<DayOfWeek>,
//수행여부
var done: Boolean = false,
//애니메이션 visivle
var visibility: MutableState<Boolean> = mutableStateOf(true)
)//: Serializable
{
}
visivility를 일반 타입으로 변경
var visibility: Boolean = true
후.....
728x90