我正在构建一个 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();