首页 > 解决方案 > 如何使用 SavedStateHandle 和导航安全参数

问题描述

我有两个选项可以在片段之间传递数据,导航的安全参数和视图模型的 SavedStateHandle,它们之间有什么区别以及如何在正确的位置使用它们?

标签: androidperformanceparameter-passing

解决方案


关于这个问题的讨论很少。 带有刀柄的 android ViewModelFactory https://issuetracker.google.com/issues/136967621

对我来说,最明显的解决方案是使用类似的东西

SafeArgs.fromSavedStateHandle(savedStateHandle)

但现在,我使用的是字符串键。


推荐阅读