Gson を使用してパーセル可能なインターフェイスを実装しようとしています。アイデアは、(gson を使用して) json 文字列を作成し、それを区画オブジェクトに書き込むことです。
インターフェイスを実装する正しい方法でしょうか?
私が遭遇した唯一の問題は、オブジェクトを逆シリアル化するときです。実際には、gson を使用してオブジェクトを再作成します。
private MyClass(Parcel in) {
String json = in.readString();
Gson gson = new Gson();
gson.fromJson(json, getClass());
}
問題はfromJson
、コンストラクターが作成するオブジェクトであるオブジェクトを関数が返すことです。コードの最後の行は次のようになります。
this=gson.fromJson(json, getClass());
それで、これが を実装する正しい方法である場合、どうすればParcelable
この問題を解決できますか?