Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须用 IPC 传递我的对象,就像这个类
public class ForIpc { JsonObject info = new JSONObject(); public void add(String key, String value) { info.put(key,value); } }
ForIpc 可以实现 Parcelable,但是如何处理 JsonObject 呢?
您可以使用 JSON 字符串作为JSONObject.
JSONObject
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(info.toString()); }
并在从包裹中读取时将其解析回来。
info = new JSONObject(parcel.readString());