android - 在 android 中我如何传递 Arraylist<Float>

标签 android android-activity arraylist

<分区>

在我的应用程序中,我试图将 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/

相关文章:

android-activity - 只要可以使用应用程序,为什么还要使用 bundle 软件?

java - ListView 刷新而不通知DataSetChanged

安卓画廊 "snappiness"

android - 在eclipse中导入Maps.jar

java - 如何使用类中的类检索变量数据。 #安卓

java - Flutter 不是只创建 Java 类,而是 Kotlin

list - 自定义工作流 Activity - 返回集合还是数组?

c# - 如何找到 Bool ArrayList 比较其 Bool 值的结果?

java - 将项目添加到已在 Activity 之间传递的 ArrayList<String>

java - 使用 HTTP 方法从 blobstore 检索 blob key