Android Тип объекта Hawk не сохраняется - PullRequest
1 голос
/ 20 февраля 2020

Я хочу сохранить многослойную HashMap с Hawk для Android Kotlin. При получении значений из Hawk сохраняется только тип первого слоя, все остальное отображается как String или 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>>())

В этом примере сохраняются только типы первого HashMap и его содержимое. Остальное - String или LinkedTreeMap.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...