gpt4 book ai didi

java - 将 ArrayList 传递给新的 Activity

转载 作者:行者123 更新时间:2023-11-30 03:06:14 24 4
gpt4 key购买 nike

我是 java 的新手,我看到了这个 link这里和我的问题非常相似,但我不明白它是如何工作的。

我有一个带有几个变量的 ArrayList,如何填充这些变量并将其传递给新 Activity ?我的新 Activity 被命名为 Detail.java

我将我的 ArrayList 创建为

public final List<Car> ExtraCars = new ArrayList<Car>();

所以我可以在下一个 Activity 中使用,我不确定这是否是最好的使用方式。

这个Car的结构是:

public Car (String make, int year, int iconID, String condition){
super();
this.make = make;
this.year = year;
this.iconID = iconID;
this.condition = condition;
}

我想知道如何用一些随机变量填充这个 ExtraCars,比如 make = actualmake;所有这些都传递给 Detail.java

而且为了在 Detail.java 上检索这些信息,我应该这样做吗?

Intent intent = getIntent();
String make = intent.getStringExtra(MainActivity.ExtraCars.make);

最佳答案

我会避免像 daentech 建议的那样公开任何内容,因为这会绕过广受赞誉的 Java 封装和数据保护机制。而是尝试 pedromss 的链接。还有……

Bundles 是另一种选择,看看这个: https://stackoverflow.com/a/6681784/3199478

关于java - 将 ArrayList 传递给新的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768687/

24 4 0