大家早上好!我是Android开发的新手。我最近学习了如何使用XmlSerializer创建一个简单的xml文件。这是我所做的一部分。
serializer.startTag(null, "Albums");
for(int i=1; i<=5; i++){
serializer.startTag(null, "Album");
serializer.attribute(null, "id", ""+i);
for(int j=1; j<=10; j++){
serializer.startTag(null, "photo");
serializer.attribute(null, "id", ""+j);
serializer.attribute(null, "name", "name"+j);
serializer.attribute(null, "path", "path"+j);
serializer.endTag(null, "photo");
}
serializer.endTag(null, "Album");
}
你怎么能看到有一个简单的"for"循环,它创建了一些我决定的标签。我的问题是如何修改代码以获得这种结果:
for(int i=1; i<=totalNumberOfAlbumsInTheGallery; i++){
serializer.startTag(null, "Album");
serializer.attribute(null, "id", ""+i);
for(int j=1; j<=totalNumberOfPhotoInTheCurrentAlbum; j++){
serializer.startTag(null, "photo");
serializer.attribute(null, "id", ""+j);
serializer.attribute(null, "name", name_Of_The_Photo);
serializer.attribute(null, "path", current_photo_Path);
serializer.endTag(null, "photo");
}
serializer.endTag(null, "Album");
}
所以事实上我不知道如何找到相册的编号。我不知道如何找到每个相册里的照片数量。有人能帮帮我吗?
谢谢
我建议你获得一些基本的java经验,因为这些问题在编程世界中非常常见,几乎与Android无关。无论如何,你应该创建一个包含Album对象(模型)的List,而一个Album对象应该包含一个包含Photo对象(模型)的List。然后,您可以通过使用list .size()方法获取照片/相册的数量来循环遍历列表。好运。