【发布时间】:2012-11-05 21:12:30
【问题描述】:
我正在构建一个 android 应用程序,并试图将对象添加到 ArrayList。我认为这会在ArrayList 中创建对象的副本,然后我可以重用该对象。我意识到事实并非如此,ArryList 实际上是在引用原始对象。
我不确定如何使用循环在onCreate 函数中创建新对象,所以我是否需要克隆该对象并将其传递给ArrayList?
这是我的代码:
public class Main extends Activity {
private Item myItem = new Item();
btnSave.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
alItems.add(myItem);
arrayAdapter.notifyDataSetChanged();
【问题讨论】: