gpt4 book ai didi

java - 通过 Intent 传递 ArrayList

转载 作者:行者123 更新时间:2023-12-01 19:50:10 25 4
gpt4 key购买 nike

我在将 ArrayList 传递到 Android Studio 中的另一个 Activity 时遇到问题。

我创建了一个保存数据类型DoubleArrayList。程序应该读取它并在控制台中打印它。

这是第一个 Activity 的代码:

 Intent intent = new Intent(this, ergebnisse.class);
intent.putExtra("WLTP_list", Wlist);
startActivity(intent);

这是第二个 Activity 的代码:

Bundle bundle = getIntent().getExtras();
ArrayList<Double> Wlist = (ArrayList<Double>) bundle.getDoubleArray("WLTP_list");

最后一个等号之后的部分被标记为红色,错误为:

Inconvertible types; cannot cast 'double[]' to 'Java.util.ArrayList<Java.lang.Double>' 

我没有更改类型,所以我不知道为什么它会给我这个错误。

最佳答案

您正在调用 bundle.getDoubleArray(),它返回一个数组,而不是 ArrayList,这就是为什么您在尝试将 double[] 数组转换为一个ArrayList。

关于java - 通过 Intent 传递 ArrayList<Double>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51597678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com