【发布时间】:2014-03-13 04:25:12
【问题描述】:
我是 Java 新手,我在这里看到了 link,我的问题非常相似,但我不明白它是如何工作的。
我有一个带有一些变量的 ArrayList,我如何填充这些变量并将其传递给一个新的活动?我的新活动被命名为 Detail.java
我将我的 ArrayList 创建为
public final List<Car> ExtraCars = new ArrayList<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);
【问题讨论】:
-
看看这对你有没有帮助:stackoverflow.com/questions/21732520/…
-
谢谢,我会读这个
-
只需在类中声明一个公共函数,将其放入参数中。或者在意图的附加部分中传递它。或一百万种其他方式。你多虑了。 Activity 仍然是一个类。这仅取决于您如何以及何时需要有关如何构建它的信息。