Binal
Binal

Reputation: 21

How can we prevent re-render of previous screen when navigating back from B screen to A in Jetpack Compose?

Example: Home Screen Or Detail Screen

When Clicking on some Items it will move to the Detail screen when going back to the Home screen. home screen re-render. How we can prevent.

Below I'm sharing Video

https://drive.google.com/file/d/1J1CCYr3WUc2YDlhzlL5Cgk1O-dr8kgZ5/view?usp=sharing

Also Sharing Code Of Lines Below

      @Composable
     fun AppNavigationGraph() {
       val navController: NavHostController =rememberNavController()
     NavHost(
    navController = navController, startDestination = 
     Screen.Login.route
) {
    composable(route = Screen.Login.route) {
        LoginScreen(
            onNavigateToHome = { navController.navigateToHome() },
        )
    }

    composable(route = Screen.Home.route) {
        HomeScreen(

        )
    }
}

}

    fun NavController.navigateToHome() = navigate(Screen.Home.route) {}

Upvotes: 1

Views: 191

Answers (0)

Related Questions