Intents и Activity предназначены для того, чтобы позволить разработчикам создавать повторно используемые слабосвязанные компоненты.
Я понимаю, что при внутренней работе между двумя действиями, которые вы создаете, механизмы могут показаться излишне ограничительными.Ограниченность является частью открытой природы платформы.Тот же механизм, который вы используете для запуска своей собственной деятельности, может запускать операцию, созданную другим разработчиком или самой ОС.
При этом существует множество вариантов передачи информации между действиями.Это действительно зависит от того, что вы пытаетесь достичь.Я пытаюсь думать о действиях только об этом, действиях с точки зрения пользователей.Я собираюсь перечислить некоторые механизмы для передачи данных и, если вы хотите более подробно описать ваше приложение или необходимость, я постараюсь помочь вам сузить варианты:
- Intent.putExtra
- startActivityForResult (я полагаю, вы знаете это)
- SharedPreferences
- Служба
- ContentProvider