如何在java中通过intent序列化对象内部发送列表



我使用的是序列化的类,但列表检索null

    public class Person implements Serializable {
    private String name;
    private List list;
    
    public Person(String name, List list){
        this.name = name;
        this.list = list;
      }
    }

我发送的数据列表填充

 bundle.putSerializable("person",p);

我检索片段

中的数据
 Person p= (Person)requireArguments().getSerializable("person");

我得到了name,但是list是空的

你的类有构造函数吗?

public class Person implements Serializable {
    private String name;
    private List list;
    
    public Person(String name, List list){
        this.name = name;
        this.list = list;
    }
}

最新更新