I've tried to understand your question as best I can. First of all, understand how your actions (such as clicking or the back button of your system) affect the life cycle of your Activity/Fragment. RememberSaveable characters follow the life cycle of your component. Try printing logs under ProFileScreen to see if there are any examples of recreations, and I recommend using vIewmodel to save state, even if your page is destroyed vIewmodel will still save state