Android:将可序列化的对象数据传递给另一个活动

时间:2019-02-12 21:03:22

标签: java android android-intent kotlin

我有一个类,其中包含另一个对象的数组列表,当我尝试将数据传递给另一个活动时,它没有传递其他对象,例如我的数组列表约会,该怎么办?这是我的课程:

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 :(得分:0)

List未实现Serializable

尝试使用Arraylist