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 に答える