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