当前位置: 代码迷 >> java >> Android:将可序列化的对象数据传递给另一个活动
  详细解决方案

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

热度:65   发布时间:2023-07-31 10:57:15.0

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

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之前,该列表不为null,但是当我执行getIntent时,我获得了null列表,但未发送该列表

List未实现Serializable

如何尝试使用Arraylist

  相关解决方案