I am using Jetpack compose with one activity & multiple composable destinations.
Activity named is MainActiviy & Composable destinations are A->B->C
Suppose I am in C & I backpress, I need to know in onBackPressed() of mainActivity that now in backstack of navigation destinations 2 destinations are left.
Can anyone please help on this
Jetpack compose navigation if current destination is last destination of stack
1.3k views Asked by Ujjwal Kumar Maharana At
1
There are 1 answers
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in JETPACK-COMPOSE-NAVIGATION
- How to use wildcards in uriPattern for jetpack compose navigation deep links?
- Android Compose NavHost popback to one of multiple instances of same destination chosen by route argument
- SavedStateHandle ViewModel Not Preserving State Across Navigation and Stack Clearing
- Compose Destinations from ViewModel
- Issue with Composable Navigation and ViewModel Updates
- Two different SharedViewmodels for Horizontal Pager Home and details screen
- Remember mutableStateOf is not working in jetcpack compose
- Compose Navigation recomposition on navigation
- how to open .txt file to the App trough DeepLinking, on tap of the that file - compose navigation way
- Why can't this parcelable be passed as an argument in Jetpack Compose Navigation?
- Jetpack compose navigation with hiltViewModel cannot find constructor
- Is it recommended to have more than one NavController in Android Jetpack Compose Project?
- animation error just after adding paging3 dependency
- Decomposable loads view multiple times
- How do I pass argument from NavHost to ViewModel?
Related Questions in JETPACK-COMPOSE
- Kotlin Multiplatform testing commonTest @Composable UI
- Pages beyond the bounds of HorizontalPager never call onDispose | Jetpack Compose
- ArrayIndexOutOfBoundsException in assistedViewModel after upgrading
- Jetpack compose animation - Can I use AnimatedVisibility inside MotionLayout?
- Get an app icon and display in Jetpack Compose
- Jetpack compose navigation if current destination is last destination of stack
- How to minimize number of recompositions of `AsyncImage` from Coli
- Cant use combinedClickable and pointerInput on any component of Jetpack compose
- Preformance in jetpackCompose
- Error message when building Kotlin and Jetpack Compose desktop project: ComposeComponentRegistrar plugin not compatible
- Bottom Sheet's scroll behavior is triggered instead of the Column's scroll behavior
- Creating a Preview for a Composable that takes Google Billing API information such as a `ProductDetail`
- Jetpack Compose: how to right align container that wraps content
- collectAsState performance when we use By or =
- Expected start of the array '[', but had 'EOF' instead at path
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Not really sure what you are looking for, but it might be useful to call
addOnDestinationChangedListenerin your fragment or activity.You get notified when destinaton changes and get hold of the route and the navController. Maybe that solves your problem, IDK?
Something like this for fragment: