Implementing navigation with Jetpack Navigation
Navigation within apps represents those interactions that allow the user to navigate back and forth between several screens.
In our Restaurants application, we now have two screens, and we want to navigate from the first one to the second one. In the first screen, we display a list of restaurants and when the users press on one restaurant item from the list, we want to take them to the second screen, the details screen:
Basically, we want to perform a simple navigation action from the RestaurantsScreen
composable to the RestaurantDetailsScreen
composable. To achieve a simple navigation action, we need to implement a navigation library that will not only allow us to transition from the first screen to the second screen but should also allow us to return to the previous screen with the press of the Back button.
As we already know, the Jetpack...