从捆绑公共收到数据

时间:2010-07-13 18:21:08

标签: android

我从Bundle收到一个Float数组,就像这样......

         Bundle b = this.getIntent().getExtras(); 
         float camObjCoord[] = b.getFloatArray("tweets");

可悲的是,我不被允许公开数据。它只会允许最终......最好的解决方法是什么?

2 个答案:

答案 0 :(得分:1)

活动内部的私有类可以访问父类的私有成员。所以你需要使它成为类的属性,而不是方法的局部变量。

答案 1 :(得分:0)

首先,finalpublic

无关

关于您的问题,如果您唯一关心的是更改阵列的内容而无需在原始阵列上反映这些更改,则可以克隆它:

final float original[] = b.getFloatArray("tweets");
float camObjCoord[] = (float[])original.clone();