Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将双[]数组传递给另一个活动_Java_Android_Android Intent_Bundle - Fatal编程技术网

Java 如何将双[]数组传递给另一个活动

Java 如何将双[]数组传递给另一个活动,java,android,android-intent,bundle,Java,Android,Android Intent,Bundle,Bundle对象不允许传递Double[]数组,因为它需要Double[]数组。我无法将double[]转换为double[],我不知道该怎么办 请帮帮我。您可以通过为每个值分配Double.doubleValue()的输出来循环双数组并填充双数组;完成后,您可以将double[]数组放入捆绑包中 Double D[]; double d[]; for(int i=0 ; i<D.length ; ++i) { d[i] = D[i]; } Double D[]; 双d[]; 对

Bundle对象不允许传递Double[]数组,因为它需要Double[]数组。我无法将double[]转换为double[],我不知道该怎么办


请帮帮我。

您可以通过为每个值分配Double.doubleValue()的输出来循环双数组并填充双数组;完成后,您可以将double[]数组放入捆绑包中

Double D[];
double d[];
for(int i=0 ; i<D.length ; ++i) {
    d[i] = D[i];
}
Double D[];
双d[];

对于(int i=0;i请发布一篇文章以帮助澄清您遇到的问题。为什么不手动创建Double[]并根据从Double[]复制,唯一的选项似乎是循环和取消装箱(或装箱)数组-由第三方库或您自己的代码创建。尝试序列化,然后添加到GetSharedReferences,并在其他活动中读取…并取消序列化。不需要这样做。
Double
是。虽然它是一个对象,但可以用作值。@scheisse_minelli然后请解释如何放置Double[]在使用UnboxingOh sheesh的捆绑包中,我想我没有足够清楚地阅读这个问题。你是对的。@scheisse_minelli不是问题……但是我的代码可以使用unboxing而不是Double.doubleValue();?这样做会更好吗?哦,是的,你可以说
d[I]=d[I]