java - 在 Activity 之间放置和获取 DoubleArray 值

标签 java android android-intent android-bundle

我有一个 Activity ,其中从 ResultSet 检索值,并将它们存储在数组中,如下所示:

flat[i] = rs.getDouble(3);
flng[i] = rs.getDouble(4);
i++;
Intent i = new Intent(MapID.this, map.class);
Bundle bundle=new Bundle();
bundle.putDoubleArray("Lat", flat);
bundle.putDoubleArray("Long", flng);
i.putExtras(bundle);
startActivity(i);

在另一个类(class)中,我通过以下方式获取值:

Bundle bundle = getIntent().getExtras();
flat = bundle.getDoubleArray("Lat");

我想将值转换为字符串,例如:

String xx = new Double(flat).toString();

最佳答案

在 Java 中,+ 运算符是为基元定义的。您可以简单地执行类似 String xx = ""+ myDouble;

的操作

尽管建议使用这样的字符串方法:String xx = String.valueOf(myDouble);

关于java - 在 Activity 之间放置和获取 DoubleArray 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783837/

相关文章:

java - 使用Object类实现数学运算的多态性

android - 在 Activity 外启动 Intent

java - Intent 过滤器给出不存在的文件路径

java - 仅在外大括号中用逗号分割字符串的算法

java - 在java中为数组分配随机数(不重复)

Android :getting [OBJ] using Textview. SetText(字符序列)

android - 如何在 PreferenceScreen 中自定义 CheckBoxPreference 之间的分隔符

Android:从任何屏幕启动 Intent

java.lang.ClassCastException : android. app.Application - 类型转换

使用 Eclipse 进行 Java 编程