Я передаю ArrayList<Custom implements Parcelable> myList
Намерению.Кажется, что оба следующих способа работают нормально с добавлением ArrayList в новый Intent.
results.putParcelableArrayListExtra("list", myList);
results.putExtra("list", myList);
Когда я проверяю mIntent / mExtras / mMap / table, все это есть.Но в методе onCreate намерения некоторые из этих данных, похоже, теряются.Затем я получаю ArrayList с myList = (ArrayList<Custom>) this.getIntent().getParcelableArrayListExtra("list");
Например, список содержит пять элементов [a], [b], [c], [d] и [e]:
put... get...
[a] -> [a]
[b] -> null
[c] -> [b]
[d] -> null
[e] -> [c]
Кажется, что каждый второй элемент в новом списке не предназначен и занимает одно место, которое отсутствует в конце.Можете ли вы сказать мне, что я делаю не так?