LinkedList, добавленный в Intent extra, преобразуется в ArrayList при получении в следующем действии.

Поведение яЯ наблюдаю, как w.r.t передает сериализуемые данные как дополнительные намерения, довольно странно, и я просто хотел уточнить, есть личто-то яЯ не пропускаю

То, что я пытался сделать, это то, что вActivtyA Я положилLinkedList экземпляр вintent Я создал для начала следующего действия -.ActivityB

LinkedList items = (some operation);
Intent intent = new Intent(this, ActivityB.class);
intent.putExtra(AppConstants.KEY_ITEMS, items);

вonCreate изActivityBЯ пытался получитьLinkedList дополнительно следующим образом -

LinkedList items = (LinkedList) getIntent()
                             .getSerializableExtra(AppConstants.KEY_ITEMS);

При запуске этого я неоднократно получалClassCastException вActivityBна линии выше. В основном, исключение говорит, что я получаюArrayList, Как только я изменил код выше, чтобы получитьArrayList вместо этого все работало просто отлично.

Теперь я могу'просто выясните из существующей документации, является ли это ожидаемым поведением на Android при передаче сериализуемых реализаций List. Или, возможно, тамЧто-то в корне неправильно с тем, что яя делаю.

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос