Android: передача данных сериализуемого объекта в другое действие - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть класс, который содержит список массивов другого объекта, когда я пытаюсь передать данные другому действию, он не передает другие объекты, такие как мой список массива Назначение, как это сделать?Вот мои классы:

open class Customer(var name: String = "") : Serializable{
    var appointments: List<Appointment>? = null
}

И:

class Appointment(val id: String?, val title: String?, val date: Date) : Serializable { 
}

Для передачи данных:

putExtra("customer", customer)

Для получения данных:

intent.getSerializableExtra("customer") as Customer?

Это работает, но список встреч не отправляется, только клиент, почему?

Список не является нулевым до выполнения startActivity, но когда я выполняю getIntent, я получаю нулевой список, это не былоотправлен

1 Ответ

0 голосов
/ 13 февраля 2019

List не реализует Serializable.

Как насчет попытки использовать Arraylist.

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