我有一个包含可变列表的对象
object TrackingEventsList {
var EventDate: String = ""
var EventDescription: String = ""
}
object Waybill {
var WaybillNumber: String = ""
var OriginHub: String = ""
var TrackingEvents: MutableList<TrackingEventsList> = ArrayList()
}
Run Code Online (Sandbox Code Playgroud)
当我尝试添加Waybill.TrackingEvents时,所有先前的实例都被覆盖并复制添加的最后一个TrackingEvent.
private fun fillTracking(events: NodeList) {
var list = TrackingEventsList
for (x: Int in 0 until events.length) {
var tName = (events.item(x) as Element).tagName
var event = (events.item(x).firstChild as Text).wholeText
if (tName == "EventDate") {
list.EventDate = event
}
if (tName == "EventDescription") {
list.EventDescription = …Run Code Online (Sandbox Code Playgroud)