我將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
類?
好的,謝謝你的建議 –