Java 从array.xml文件获取字符串列表并将其解析为浮点数组时遇到问题
从数组文件中获取字符串并将其解析为浮点数数组。一旦我运行代码,我会得到一个空指针异常,但数组不是空的。救命啊。。。 OnCreate方法中的代码:Java 从array.xml文件获取字符串列表并将其解析为浮点数组时遇到问题,java,android,arrays,xml,Java,Android,Arrays,Xml,从数组文件中获取字符串并将其解析为浮点数数组。一旦我运行代码,我会得到一个空指针异常,但数组不是空的。救命啊。。。 OnCreate方法中的代码: String[] lat = getResources().getStringArray(R.array.latitudes); List<Float> latitudes = new ArrayList<>(); for (String l : lat) { lati
String[] lat = getResources().getStringArray(R.array.latitudes);
List<Float> latitudes = new ArrayList<>();
for (String l : lat) {
latitudes.add(Float.parseFloat(l));
}
String[]lat=getResources().getStringArray(R.array.latitudes);
列表纬度=新的ArrayList();
用于(字符串l:lat){
纬度.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>
51.885375
51.884774
51.884966
51.885651
51.883761
51.884694
51.884721
51.884642
51.886531
51.895137
51.896025
-8.534452
-8.534278
-8.535195
-8.533758
-8.533522
-8.537159
-8.534777
-8.538809
-8.533832
-8.481826
-8.468063
尝试使用字符串数组而不是数组尝试使用字符串数组而不是数组尝试使用字符串数组而不是数组尝试使用字符串数组而不是数组/strong>你能不能发布异常的堆栈跟踪?可能是
lat
数组包含null
值,在这种情况下,l
可能是null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一下,如果数组中只有一个文本,它的工作方式是什么?你能发布异常的stacktrace吗?可能是lat
数组包含null
值,在这种情况下,l
可能是null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一下,如果数组中只有一个文本,它的工作方式是什么?你能发布异常的stacktrace吗?可能是lat
数组包含null
值,在这种情况下,l
可能是null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一下,如果数组中只有一个文本,它的工作方式是什么?你能发布异常的stacktrace吗?可能是lat
数组包含null
值,在这种情况下,l
可能是null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一句,如果数组中只有一个文本,它就会工作吗?非常感谢,这是让我头疼的问题:)非常感谢,这是让我头疼的问题(非常感谢这正是让我头疼的问题:)非常感谢这正是让我头疼的问题:)