Код: Выделить всё
class TotalCaseConverters {
@TypeConverter
fun listToJsonString(value: MutableList?): String = Gson().toJson(value)
@TypeConverter
fun jsonStringToList(value: String) = Gson().fromJson(value,
Array::class.java).toList()
}
java.lang.RuntimeException: Исключение при вычислении живых
данных базы данных.
at
androidx.room.RoomTrackingLiveData.refreshRunnable$lambda$0(RoomTrackingLiveData.kt:74)
at
androidx.room.RoomTrackingLiveData.$r8$lambda$PhMGW5zFk4QWazERd2lfEeLZqW0(Unknown
Источник:0)
в
androidx.room.RoomTrackingLiveData$$ExternalSyntheticLambda0.run(Неизвестный
Источник:2)
в
java.util.concurrent.ThreadPoolExecutor .runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread .java:1012)
Вызвано: java.lang.NullPointerException: Gson().fromJson(value,
Array::class.java) не должно быть нулевым
at
com.averigo.mgmt.models.caseManagement.TotalCaseConverters.jsonStringToList(TotalCase.kt:115)
Подробнее здесь: https://stackoverflow.com/questions/781 ... in-android
Мобильная версия