Android活动之间的数据传输

时间:2017-07-28 21:07:31

标签: java arrays vector

  

大家好,我想将活动A中的号码传递给活动B,有人知道如何制作?我的ID是java(Android开发者工具)。

我的代码!

活动A

double[] decimal = {1,2,3,4};
Intent mainIntent = new Intent().setClass(A.this, B.class);
mainIntent.putExtra("decimal", decimal);
startActivity(mainIntent);

活动B

double[] decimal1 = new double[3];
decimal= getIntent().getDoubleArrayExtra("decimal");
System.out.printil(decimal1);

我的错误是在打印时

D@65257c8 

我的参考

http://strefakodera.pl/programowanie/android-java/przesylanie-danych-miedzy-aktywnosciami-w-androidzie

1 个答案:

答案 0 :(得分:0)

您正在打印数组对象,因此JVM将打印该数组的哈希值。如果你想在数组中打印双数字,你必须循环它:

替换这个:

System.out.printil(decimal1);

用这个:

for (int i = 0; i < decimal.lenght; i++)
    System.out.println("A number: " + decimal[i])