私はバックエンドサービスとしてバックエンドサービスを使用していますが、ユーザの保存と取得にはBackendlessUser
というクラスがあります。私は、余分なSerializable
としてそれを渡すことで、Androidの上の2つのアクティビティの間でユーザーを渡すためにしようとしている:クラスBackendlessUser
はSerializable
を実装シリアライズ可能クラスの使用方法
Intent intent = new Intent(PeopleActivity.this, ConversationActivity.class);
intent.putExtra("withUser", contacts.get(position));
startActivity(intent);
ので。しかし、私はそれを実行すると、それは私に、このエラーを与える:
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
クラスを変更できないことを考えると、この問題を解決することができますか?
オク、提案ありがとう –