0

我必须用 IPC 传递我的对象,就像这个类

public class ForIpc {
    JsonObject info = new JSONObject();
    public void add(String key, String value) {
       info.put(key,value);
    } 
}

ForIpc 可以实现 Parcelable,但是如何处理 JsonObject 呢?

4

1 回答 1

0

您可以使用 JSON 字符串作为JSONObject.

    @Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(info.toString());
}

并在从包裹中读取时将其解析回来。

info = new JSONObject(parcel.readString());
于 2012-12-26T09:01:51.990 回答