オブジェクトを逆シリアル化するために simplexml を使用しようとしていますが、Java を使用して動作するコードが Android では動作しません。
単純なクラス:
@Root
public class GenericContainer
{
@Element
public MainEntity el;
}
それは宣言されています:
GenericContainer genContainer = new GenericContainer();
genContainer.el = new SubClassBEntity(); //SubClassBEntity is a Subclass of MainEntity
シリアル化され、xml を生成します。
<?xml version='1.0' encoding='utf-8'?>
<genericContainer>
<el class="test.entities.SubClassBEntity>
<x>1</x>
</el>
</genericContainer>
Java を使用して xml をデシリアライズしようとするとすべて問題ありませんが、Android を使用して同じことを行うと、例外メッセージがtest.entities.SubClassBEntity
.
この問題を解決するアイデアはありますか? ありがとう