我有一个类,其中包含另一个对象的数组列表,当我尝试将数据传递给另一个活动时,它没有传递其他对象,例如我的数组列表约会,该怎么办?这是我的课程:
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时,我得到了空列表,但未发送
答案 0 :(得分:0)
List
未实现Serializable
。
尝试使用Arraylist
。