Java 创建;ArrayList“;android中的xml资源文件
我知道如何像这样用xml创建一个简单的数组Java 创建;ArrayList“;android中的xml资源文件,java,android,xml,Java,Android,Xml,我知道如何像这样用xml创建一个简单的数组 <resources> <string-array name="countries_array"> <item>Afghanistan</item> <item>Albania</item> <item>Algeria</item> <item>American Samoa&
<resources>
<string-array name="countries_array">
<item>Afghanistan</item>
<item>Albania</item>
<item>Algeria</item>
<item>American Samoa</item>
<item>Andorra</item>
<item>Angola</item>
<item>Anguilla</item>
<item>Antarctica</item>
</string-array>
</resources>
并将它们添加到arraylist
ArrayList<Share> allShares = new ArrayList<Share>();
allShares.getShare(0).setName("I want to access my xml file here and add the first shares name here");
ArrayList allShares=new ArrayList();
allShares.getShare(0.setName)(“我想在这里访问我的xml文件,并在这里添加第一个共享名”);
据我所知,您将无法使用资源文件来匹配数据类型。资源仅支持字符串数组、整数数组等
最好的解决方案是将共享xml转换成它自己的文件,然后解析到您的共享对象中 据我所知,您将无法使用资源文件来匹配数据类型。资源仅支持字符串数组、整数数组等
最好的解决方案是将共享xml转换成它自己的文件,然后解析到您的共享对象中我会考虑使用JSON,并将所有的共享作为JSON对象的JSON数组保存为单个字符串资源。但是,您必须创建自己的解析方法。我将考虑使用JSON,并将所有的共享作为JSON对象的JSON数组保存为单个字符串资源。不过,您必须创建自己的解析方法。谢谢将查看该=)谢谢将查看该=)
<resources>
<Share>
<name>Apple</name>
<currentRate>5.69</currentRate>
<changeToday>-0.11</changeToday>
<changeTodayPercent>-0.02</changeTodayPercent>
<timeUpdated>2012,12,06,18,00,00</timeUpdated>
<Share>
<Share>
<name>Microsoft</name>
<currentRate>5.88</currentRate>
<changeToday>0.19</changeToday>
<changeTodayPercent>+0.09</changeTodayPercent>
<timeUpdated>2012,12,06,18,00,00</timeUpdated>
<share>
...
</resources>
private String name;
private double currentRate;
private double changeToday;
private double changeTodayPercent;
private GregorianCalendar timeUpdated;
}
ArrayList<Share> allShares = new ArrayList<Share>();
allShares.getShare(0).setName("I want to access my xml file here and add the first shares name here");