私は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();