0

早上好,我是 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");
}

所以实际上我不知道如何找到画廊中相册的数量。而且我不知道如何找到每个相册中的照片数量。有人可以帮我吗?

谢谢

4

1 回答 1

0

我建议您获得一些基本的 Java 经验,因为这些问题在编程世界中非常普遍,并且与 Android 几乎无关。无论如何,您应该创建一个包含相册对象(模型)的列表,并且一个相册对象应该包含一个包含照片对象(模型)的列表。然后,您可以通过使用 List.size() 方法获取照片/相册的数量来循环列表。祝你好运。

于 2013-06-14T08:35:41.270 回答