Custom destination
You can make your own Navigator!
Slide 114
Slide 114 text
What’s missing
Some integration with common elements
like bottom navigation
Slide 115
Slide 115 text
What’s missing
Some integration with common elements
like bottom navigation
Shared element transitions
Slide 116
Slide 116 text
What’s missing
Some integration with common elements
like bottom navigation
Shared element transitions
Nested navigation graphs
Slide 117
Slide 117 text
What’s missing
Some integration with common elements
like bottom navigation
Shared element transitions
Nested navigation graphs
Result data (e.g. startActivityForResult())
Slide 118
Slide 118 text
What if I want to
migrate to Navigation?
Slide 119
Slide 119 text
I currently have…
Slide 120
Slide 120 text
Single Activity
Slide 121
Slide 121 text
Single Activity
Set up navigation graph
Slide 122
Slide 122 text
Single Activity
Set up navigation graph
Each Fragment is a destination
Slide 123
Slide 123 text
Single Activity
Set up navigation graph
Each Fragment is a destination
Every transaction is an action
Slide 124
Slide 124 text
Single Activity
Set up navigation graph
Each Fragment is a destination
Every transaction is an action
Define arguments
Slide 125
Slide 125 text
Single Activity
Set up navigation graph
Each Fragment is a destination
Every transaction is an action
Define arguments
Replace transactions with
NavController.navigate()
Slide 126
Slide 126 text
Multiple activities
Start by making a graph for each Activity
Slide 127
Slide 127 text
Multiple activities
Start by making a graph for each Activity
If you want a single Activity,
combine Activities one screen at a time