同时序列化两个arraylists

时间:2014-02-12 18:10:15

标签: android arraylist xmlserializer

我有两个String类型的arraylists和整数名为temparrlist和sizelist的整数 现在我需要将这些序列化为XML文件 我已经成功写了temparrlist,但是我怎样才能同时写sizelist(temparrlist的一个元素在sizelist的一个元素之上)? 谢谢。

我现在的代码如下

                            for ( String msg:temparrlist  ){

                                serializer.startTag("", "files");
                                serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
                                serializer.startTag("", "filename");
                                serializer.text(msg.toString());
                                serializer.endTag("", "filename");

                                Log.d(TAG, msg.toString()+ ".....WRITEN");
                                serializer.endTag("", "files");
                            }

1 个答案:

答案 0 :(得分:0)

而不是

 for ( String msg:temparrlist  ){

使用

 for (int k=0; k<temparrlist.size(); k++) {
   String msg=temparrlist.get(k);
   Integer num=sizelist.get(k);
   ...
   serializer.text(msg.toString());
   serializer.text(num.toString());
   ...
}

假设两个列表的大小相同。