У вас есть несколько вариантов:
1.Вы можете обернуть более сложную структуру в классе, который реализует интерфейс Parcelable, который можно сохранить в дополнительном.
2.Выможет обернуть более сложную структуру в классе, который реализует интерфейс Serializable, который может быть сохранен в дополнительных
3. Вы используете элементы статических данных для передачи содержимого, поскольку все они находятся в одном процессе
4.Вы используете внешнее хранилище (файл, база данных, SharedPreferences)
5.В качестве человека, который только что опубликовал заметку, используйте общий компонент, такой как пользовательское приложение или локальная служба
То, что вы не хотите делать, это передавать большие вещи с помощью дополнений.Например, если вы создаете приложение, которое захватывает изображения с камеры, вы не хотите передавать их в дополнениях - используйте элемент статических данных (как бы странно это не звучало).Интенты предназначены для кросс-процесса, что означает, что происходит некоторое количество копий данных, которых вы хотите избежать, когда это не нужно для больших вещей.
Ответная копия с здесь