如何解决Parcelable 在写入可序列化对象时遇到 IOException (name = com.example.chatlistassignment.model.Contact)
我想将一个可序列化的对象传递给另一个活动,但出现上述错误。有没有办法将对象传递给另一个活动并从那里读取它?
这是我的 POJO 类:
@Entity(tableName = "ContactDB")
public class Contact implements Serializable {
@PrimaryKey
@NonNull
private String id;
private String name;
@TypeConverters(ListConverter.class)
private List<Pair<String,String>> number;
public Contact(@NonNull String id,String name,List<Pair<String,String>> number) {
this.id = id;
this.name = name;
this.number = number;
}
}
这是启动意图的代码:
Intent myIntent = new Intent(mContext,ContactDetailsActivity.class);
myIntent.putExtra("Contact_all_numbers",contact);
mContext.startActivity(myIntent);
我在最后一行出错。如何解决这个问题?
这是我得到的错误-
Parcelable encountered IOException writing serializable object (name = com.example.chatlistassignment.model.Contact)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。