【发布时间】:2015-03-20 21:39:11
【问题描述】:
从数组文件中获取字符串并将它们解析为浮点数数组。运行代码后,我得到一个空指针异常,但数组不为空。帮助... OnCreate方法里面的代码:
String[] lat = getResources().getStringArray(R.array.latitudes);
List<Float> latitudes = new ArrayList<>();
for (String l : lat) {
latitudes.add(Float.parseFloat(l));
}
array.xml 文件中的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="latitudes">
<item >51.885375</item><!-- CIT Main Campus -->
<item >51.884774</item><!-- Library -->
<item >51.884966</item><!-- Nexus Student Centre -->
<item >51.885651</item><!-- Admin Office -->
<item >51.883761</item><!-- Canteen -->
<item >51.884694</item><!-- Stadium -->
<item >51.884721</item><!-- Gym -->
<item >51.884642</item><!-- Car Park -->
<item >51.886531</item><!-- Melbourne Exam Hall -->
<item >51.895137</item><!-- CIT Crawford College of Art and Design -->
<item >51.896025</item><!-- CIT Cork School Of Music -->
</array>
<array name="longitudes">
<item >-8.534452</item><!-- CIT Main Campus -->
<item >-8.534278</item><!-- Library -->
<item >-8.535195</item><!-- Nexus Student Centre -->
<item >-8.533758</item><!-- Admin Office -->
<item >-8.533522</item><!-- Canteen -->
<item >-8.537159</item><!-- Stadium -->
<item >-8.534777</item><!-- Gym -->
<item >-8.538809</item><!-- Car Park -->
<item >-8.533832</item><!-- Melbourne Exam Hall -->
<item >-8.481826</item><!-- CIT Crawford College of Art and Design -->
<item >-8.468063</item><!-- CIT Cork School Of Music -->
</array>
</resources>
【问题讨论】:
-
能否请您发布异常的堆栈跟踪?
-
可能是
lat数组包含null值,在这种情况下l可能是null -
@Arkadiy 我已经制作了堆栈跟踪的图像。
-
@Titus 但是我正在向它添加一个引用xml文件的数组,如果数组中只有一个文本,它的工作方式是什么?