Как поделиться визуализируемой сценой между видами деятельности?
У меня есть приложение, в котором пользователь может читать информацию об объекте, который, вероятно, связан с рендерингом. В действии A, если рендеринг связан, щелчок по кнопке запускает действие ARCore B для просмотра и взаимодействия с рендерингом.
Я загружаю визуализируемый объект перед асинхронным запуском из базы данных в действии A по двум причинам. Во-первых, чтобы он был в памяти, а во-вторых, чтобы знать, есть ли рендеринг, который нужно показать.
Прямо сейчас Serializable Parcelable не поддерживаются Sceneform Renderable, и из-за его сложности я не могу создать собственный класс, способный делать это.
Я бы попробовал создать статический класс, в котором я сохраняю визуализируемый объект в памяти для действия A, startActivity B, а затем считываю Sceneform Renderable в действии B и удалите запись из статического класса хранилища. Но вопрос в том, есть ли более эффективные способы поделиться Sceneform Renderable или любой другой настраиваемый сложный объект между действиями?
Я хочу избежать времени ожидания в действии B, когда рендеринг должен быть мгновенно доступен, потому что пользователь должен иметь возможность просматривать его, поскольку он переходит из действия A.