Use the activity wrapper for a component to hide it visually. The component will keep the state but will block effects. Thus, wrapped components can fade in and out nicely without relevant state being reset.