【问题标题】:In android how can I pass Arraylist<Float> [duplicate]在android中我如何通过 Arraylist<Float> [重复]
【发布时间】:2018-06-26 20:35:31
【问题描述】:

在我的应用程序中,我试图将 ArrayList 从一个活动传递到另一个活动。我怎样才能做到这一点。请帮忙!任何样品。

【问题讨论】:

  • 我不同意这是重复的。

标签: android android-activity arraylist


【解决方案1】:

没有办法将ArrayList&lt;Float&gt; 作为额外的传递,但您可以传递float[]。创建Intent 以开始您的第二个Activity 时,您需要转换您的ArrayList&lt;Float&gt;

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");

【讨论】:

    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 2015-04-15
    • 2017-03-16
    • 1970-01-01
    • 2010-12-25
    • 2016-06-07
    • 2018-03-01
    • 1970-01-01
    相关资源
    最近更新 更多