问题描述
我想将一个可序列化的对象传递给另一个活动,但出现上述错误。有没有办法将对象传递给另一个活动并从那里读取它?
这是我的 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 (将#修改为@)