0

SimpleXmlSerializerを使用してAndroidプロジェクトの複雑なオブジェクトからメッセージを作成するのに問題があります。奇妙な部分は、昨日はうまく機能したことです。シリアル化されたオブジェクトはStringWriterに書き込まれ、すべてが順調でした。何らかの理由で私は今これを手に入れました:

03-08 12:01:12.884: WARN/System.err(444): java.lang.NullPointerException
   at org.simpleframework.xml.core.Traverser.write(Traverser.java:225)
   at org.simpleframework.xml.core.Traverser.write(Traverser.java:208)
     at org.simpleframework.xml.core.Traverser.write(Traverser.java:186)
   at org.simpleframework.xml.core.Persister.write(Persister.java:1187)
    at org.simpleframework.xml.core.Persister.write(Persister.java:1169)
    at org.simpleframework.xml.core.Persister.write(Persister.java:1147)

serializer.write()行で爆発し続け、その理由がわかりません。

//xmlMsg is the object to be serialized.
Serializer serializer = new Persister();
StringWriter outMsg = null;
serializer.write(xmlMsg, outMsg);
4

1 に答える 1

2

javadocから、メソッドがパラメータに書き込もうとすることは私には合理的であるように思われるWriterので、そうすべきではありませんnull

于 2011-03-08T18:26:57.280 に答える