我正在制作地理编码器反向地理编码器
坐标是在textview中生成的,我希望在反向地理编码中进一步使用
问题是,当我尝试将textview的内容保存到变量中时,应用突然停止工作。
LATITUDE = Double.parseDouble(t.getText().toString());
LATITUDE
是变量,t
是生成坐标的textView
。
还有其他方法可以将double
的{{1}}值保存到变量中,以便可以进一步使用。
如果没有,可以解决这个问题。
先谢谢:)
这是我的java代码:
textView
答案 0 :(得分:1)
您将通过以下行向textView追加新的协调。 t.append(" \ n" + location.getLatitude())
现在,当您阅读textView时,您将获得由\ n分隔的所有值。尝试先拆分它,这样你就会得到一个字符串数组。然后运行一个循环,将所有字符串转换为double。
以下是如何拆分字符串的示例
String string = "004-034556";
String[] parts = string.split("-");
String part1 = parts[0]; // 004
String part2 = parts[1]; // 034556
答案 1 :(得分:0)
为什么在追加到textview期间不要输入类级字符串数组。如此干净和安全的代码。在分割过程中没有空指针的风险。