在 Android Compose 导航中,会填充导航参数,SavedStateHandle然后可以在ViewModel. 我已经在实践中做到了这一点,并且这里详细概述了实现: https: //stackoverflow.com/a/69145748/12385518。
我的问题是我找不到任何关于为什么/如何发生这种情况的文档。事实上,我什至找不到官方文档,甚至根本没有提到导航参数SavedStateHandle。我很想了解更多相关内容。我已阅读这些文档(以及更多文档),但在该主题上没有发现任何内容:
https://developer.android.com/topic/libraries/architecture/viewmodel-savedstate https://developer.android.com/reference/androidx/lifecycle/SavedStateHandled
这似乎是一种非常好的传递导航参数的技术,但是由于没有在任何地方提到它,所以我正在考虑过渡到另一种技术。