Comments (2)
Hi 👋
if you want want some screens to show the bottom bar and others to not show it, then you either have multiple DestinationsNavHost or you dynamically show or hide the bottom bar depending on which screen you’re on.
If this is the only thing you need multiple Hosts for, I would personally just show and hide the bottom bar instead. If you run the sample of this repository you’ll see that we are hiding and showing the bottom bar when entering or leaving the login screen respectively. In case you want to check that out.
It becomes easier to manage since you’ll only have one NavController. If you really want to go with multiple nav hosts then yes you need to somehow pass the NavController from the outer NavHost to the inner destination (via either explcitly calling it like you did passing the lambda f.ex or via dependency container builder, you’ll find both approaches in documentation).
Hope this helps!
from compose-destinations.
@raamcosta Any chance you took a look at this?
from compose-destinations.
Related Issues (20)
- Navigating back multiple screens with a result HOT 2
- Bottom sheet jumps during upward scroll 1.9.54 HOT 1
- Support for internal classes in navigation arguments HOT 1
- Back Stack Navigation is not working at all HOT 2
- Cannot inline bytecode built with JVM target 11 into bytecode that is being built with JVM target 1.8. Please specify proper '-jvm-target' option HOT 11
- Re-render of DestinationsNavHost from ViewModel value HOT 3
- java.lang.IllegalStateException: 'composable' can only be called for a destination of style 'Animated' or 'Default' HOT 2
- How do you use DestinationStyle.Animated::class in destination style on version 1.9.54 HOT 1
- Parcelable with generic type not generated into a nav argument
- The navigation animations are lagging on Android 14, tested it with the native NavHost, it doesn't lagg there HOT 2
- Could not find Navigator with name "BottomSheetNavigator". You must call NavController.addNavigator() for each navigation type HOT 2
- Passing ViewModel getting Error HOT 5
- Document OpenResultRecipient
- Support for sharing ResultBackNavigator between nested destinations HOT 2
- DestinationStyle.Dialog with usePlatformDefault properties causes wrong dialog measuring at some devices HOT 1
- Background is shown on exit transition HOT 2
- 2 navgraph with same destination name HOT 3
- Question about Multi module result back case HOT 1
- Not correct docs and error log about BottomSheet Style HOT 3
- ResultRecipient compile time validation fails when generics are declared across multiple lines HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from compose-destinations.