2017-07-28 115 views
0

大家好,我想将活动A中的数字传递给活动B,有人知道如何制作?我的ID是java(Android开发人员工具)。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); 

我的错误是在打印

[email protected] 

我的参考的时间

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

+1

'的System.out.println(阵列。 toString(decimal1));' –

+0

优秀的贡献。 –

回答

0

您正在打印数组对象,因此JVM将打印该数组的散列。如果你要打印你必须循环就可以在阵列内的双号:

替换此:

System.out.printil(decimal1); 

与此:

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

优秀贡献 谢谢 –