【发布时间】:2018-06-26 20:35:31
【问题描述】:
在我的应用程序中,我试图将 ArrayList 从一个活动传递到另一个活动。我怎样才能做到这一点。请帮忙!任何样品。
【问题讨论】:
-
我不同意这是重复的。
标签: android android-activity arraylist
在我的应用程序中,我试图将 ArrayList 从一个活动传递到另一个活动。我怎样才能做到这一点。请帮忙!任何样品。
【问题讨论】:
标签: android android-activity arraylist
没有办法将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[] 将在附加功能中可用。您可以通过调用获取它
getIntent().getExtras().getFloatArray("floatArray");
【讨论】: