5 android android-jetpack-compose jetpack-compose-navigation
我遇到了这样的要求:当用户通过后退导航流程返回时,我必须执行某些任务。
假设:当前用户位于 A 屏幕上,单击按钮后导航到 B 屏幕。在 B 屏幕上,我正在BackHandler使用此代码将用户导航到后屏幕,navController.navigateUp()因为此代码可以完美地将用户导航到后屏幕。
但我无法确定用户是通过后退导航还是初始启动流程来的。
已经尝试过的解决方案: val isFromBackNavigation = parentNavController.currentBackStackEntryAsState().value?.destination?.route == AppNav.Wishlist.route
对于初始启动,这也会返回 true。
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |