<分区>
在我的应用程序中,我试图将 ArrayList 从一个 Activity 传递到另一个 Activity 。我怎样才能做到这一点。请帮忙!任何样本。
<分区>
在我的应用程序中,我试图将 ArrayList 从一个 Activity 传递到另一个 Activity 。我怎样才能做到这一点。请帮忙!任何样本。
最佳答案
没有方法可以传递 ArrayList<Float>
作为额外的,但你可以传递一个float[]
.创建 Intent
时开始你的第二个Activity
你需要转换你的 ArrayList<Float>
.
float[] array = new float[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
array[i] = arrayList.get(i);
}
然后当您开始下一个 Activity
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("floatArray", array);
在NextActivity
, 你的 float[]
将在临时 Actor 中提供。您可以通过调用获取它
getIntent().getExtras().getFloatArray("floatArray");
关于android - 在 android 中我如何传递 Arraylist<Float>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48309985/