Тут вам нужно провести исследование, так как есть много нюансов
Например:
Браузер может самостоятельно прекращать обработку тех узлов которые он определяет как "не отображаемые". Но Определит ли браузер узел как "не отображаемый" зависит от ваших стилей.
Узлы которые пользователь не видит, стоит удалять из DOM чтобы освободить ресурсы клиента. Но если у вас есть необходимость в быстром восстановлении узла, и вы будете хранить его html в переменной JS то тут не понятно где будет больше затрат.
Насколько я понимаю, у вас что-то вроде ленты активностей? Тогда можно сделать так: Один контейнер, в котором отображаются любые активити. При чем, каждая новая открытая заменяет собой предыдущую. Так, все старые узлы будут удаляться из DOM, а новые будут доступны для быстрого просмотра, если пользователь закроет активити и сразу захочет открыть её снова.