将textView中的double值保存到变量中

时间:2017-02-04 15:20:26

标签: java android textview double reverse-geocoding

我正在制作地理编码器反向地理编码器 坐标是在textview中生成的,我希望在反向地理编码中进一步使用 问题是,当我尝试将textview的内容保存到变量中时,应用突然停止工作。
LATITUDE = Double.parseDouble(t.getText().toString());
LATITUDE是变量,t是生成坐标的textView

还有其他方法可以将double的{​​{1}}值保存到变量中,以便可以进一步使用。
如果没有,可以解决这个问题。

先谢谢:)

这是我的java代码:

textView

2 个答案:

答案 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期间不要输入类级字符串数组。如此干净和安全的代码。在分割过程中没有空指针的风险。