Um mein neues Fragment zu initialisieren, muss ich ein Objekt als parzellierbares Objekt senden. Dies sind die Felder, die es enthält:Android Parcelable mit JsonObject
private String sessionId;
private String status;
private JSONObject typeAttributes;
private JSONObject kindAttributes;
Das Problem ist, dass JSONObject nicht parcel ist. Wenn ich nur die writeValue-Methode in der writeToParcel-Methode verwende, bekomme ich einen inakzeptablen Klassenfehler. Darüber hinaus ist JSONObject nicht einmal serialisierbar.
Auch typeAttributes und kindAttributes sind dynamisch, daher haben sie jedes Mal, wenn meine App startet, unterschiedliche Felder mit unterschiedlichen Werten.
Wenn jemand weiß, wie man es löst, bitte helfen.
vielen Dank, ich wusste nicht, dass JsonObject kann einfach auf String umgewandelt werden und umgekehrt –