Я создаю приложение для 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();
Подробнее здесь: https://stackoverflow.com/questions/132 ... -arraylist