0

我在我的示例应用程序中使用轮视图。它使用 xml 解析显示项目。我想向该 xml 数据添加一项。这是我的代码

  public ArrayList<ItemIdentifierType> getBikeTypeDataList() {

    NodeList nodeList = doc.getElementsByTagName(key_BikeTypes);

    for (int i = 0; i < nodeList.getLength(); i++) {

        ItemIdentifierType itemIdentifierTypeInstance = new ItemIdentifierType();
        Element element = (Element) nodeList.item(i);
        itemIdentifierTypeInstance.setId(Integer.parseInt(element
                .getAttribute("id")));
        itemIdentifierTypeInstance.setName(element.getAttribute("desc"));           

        bikeTypesList.add(itemIdentifierTypeInstance);

    }

    return bikeTypesList;
}

这里的bikeTypeList 包含所有项目,我只想在bikeTypesList 中添加一个项目,例如-select-。任何人都可以帮助我吗?

4

1 回答 1

1

现在它工作正常,这是我的代码

public ArrayList<ItemIdentifierType> getBikeTypeDataList() {

    NodeList nodeList = doc.getElementsByTagName(key_BikeTypes);
    ItemIdentifierType itemIdentifierTypeInstance = null ;
    itemIdentifierTypeInstance = new ItemIdentifierType();
    itemIdentifierTypeInstance.setId(0);
    itemIdentifierTypeInstance.setName("-beliebig-");       
    Log.i("bike typeLsit: ", ""
            + itemIdentifierTypeInstance.getId() + " "
            + itemIdentifierTypeInstance.getName());            
    bikeTypesList.add(itemIdentifierTypeInstance);
    for (int i = 0; i < nodeList.getLength(); i++) {

        itemIdentifierTypeInstance = new ItemIdentifierType();
        Element element = (Element) nodeList.item(i);
        itemIdentifierTypeInstance.setId(Integer.parseInt(element
                .getAttribute("id")));
        itemIdentifierTypeInstance.setName(element.getAttribute("desc"));

        Log.i("bike details from identifier type class: ", ""
                + itemIdentifierTypeInstance.getId() + " "
                + itemIdentifierTypeInstance.getName());            
        bikeTypesList.add(itemIdentifierTypeInstance);      

    }           
    System.out.println("TypeList"+bikeTypesList);
    return bikeTypesList;
}
于 2012-04-05T07:01:10.083 回答