Passing ArrayList entre intenções perde dados
Estou passandoArrayList<Custom implements Parcelable> myList
para uma intenção. As duas maneiras a seguir parecem funcionar bem ao colocar o ArrayList no novo Inten
results.putParcelableArrayListExtra("list", myList);
results.putExtra("list", myList);
Quando verifico mIntent / mExtras / mMap / table, está tudo lá. Mas no método onCreate da intenção, alguns desses dados parecem perdidos. Estou recebendo o ArrayList commyList = (ArrayList<Custom>) this.getIntent().getParcelableArrayListExtra("list");
Por exemplo, a lista contém cinco itens [a], [b], [c], [d] e [e]:
put... get...
[a] -> [a]
[b] -> null
[c] -> [b]
[d] -> null
[e] -> [c]
Parece que cada segundo item da nova lista não se destina e ocupa um lugar que está faltando no final. Você pode me dizer o que estou fazendo de errado?