Это зависит от того, какую форму / размер принимают ваши данные, но, вероятно, самый простой вариант - включить данные как «дополнительные» в Intent
.
Дополнительно могут быть различных типов, включая большинство примитивов Java (String
, int
, double
и т. Д.) И Bundle
с и ArrayList
с.
Если у вас есть собственная структура классов, вы также можете реализовать Parcelable
и включать экземпляры ваших собственных классов в качестве дополнительных.
Однако я бы сказал, что если ваши данные имеют большой объем, передача их в память с помощью Intent
, вероятно, не лучшая идея. Если это так, вам, возможно, придется просто прикусить пулю и временно записать данные в хранилище на время вызова и очистить его, когда ваш вызов Activity
/ Service
восстановит фокус.