Android Hawk对象类型未持久化

Android Hawk对象类型未持久化,android,object,kotlin,types,Android,Object,Kotlin,Types,我想用Hawk为Android Kotlin保存一个多层HashMap。 从Hawk获取值时,只有第一层的类型仍然存在, 其他所有内容在调试器中显示为字符串或LinkedTreeMap val subscribedMap = Hawk.get("HawkKey",HashMap<ChannelType, HashMap<Long, DoctorObject>>()) Hawk.put(HawkKeys().subscribedDoctors, subscribedMap)

我想用Hawk为Android Kotlin保存一个多层HashMap。 从Hawk获取值时,只有第一层的类型仍然存在, 其他所有内容在调试器中显示为字符串或LinkedTreeMap

val subscribedMap = Hawk.get("HawkKey",HashMap<ChannelType, HashMap<Long, DoctorObject>>())
Hawk.put(HawkKeys().subscribedDoctors, subscribedMap)
subscribedMap = Hawk.get("HawkKey",HashMap<ChannelType, HashMap<Long, DoctorObject>>())
val subscribedMap=Hawk.get(“HawkKey”,HashMap())
Hawk.put(HawkKeys().subscribedDoctors,subscribedMap)
subscribedMap=Hawk.get(“HawkKey”,HashMap())

在本例中,只有第一个HashMap的类型及其内容仍然存在。 其余部分是字符串或LinkedTreeMap