Android Studio 如何在android - java中通过Intent序列化对象内部的发送列表

huus2vyu  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(104)

我正在使用序列化的类,但列表检索为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");

我得到了名称,但列表为空

f45qwnt8

f45qwnt81#

你的类有构造函数吗?

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

相关问题