我将Backendless用作后端服务,它提供了一个名为BackendlessUser
的类来保存和检索用户。我试图把它当作Serializable
额外转嫁Android的两项活动之间的用户:如何使用可序列化类
Intent intent = new Intent(PeopleActivity.this, ConversationActivity.class);
intent.putExtra("withUser", contacts.get(position));
startActivity(intent);
由于类BackendlessUser
实现Serializable
。然而,当我运行它,它给了我这个错误:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.backendless.BackendlessUser)
at android.os.Parcel.writeSerializable(Parcel.java:1468)
at android.os.Parcel.writeValue(Parcel.java:1416)
....
Caused by: java.io.NotSerializableException: java.lang.Object
....
由于,我认为,这个变量:
public final class BackendlessUser implements Serializable {
private final Map<String, Object> properties = new HashMap<String, Object>();
...
我怎样才能解决这个考虑,我不能修改BackendlessUser
类?
好的,谢谢你的建议 –