android - 如何使用 SavedStateHandle 和导航安全参数
问题描述
我有两个选项可以在片段之间传递数据,导航的安全参数和视图模型的 SavedStateHandle,它们之间有什么区别以及如何在正确的位置使用它们?
解决方案
关于这个问题的讨论很少。 带有刀柄的 android ViewModelFactory https://issuetracker.google.com/issues/136967621
对我来说,最明显的解决方案是使用类似的东西
SafeArgs.fromSavedStateHandle(savedStateHandle)
但现在,我使用的是字符串键。
推荐阅读
- c# - 在 RDLC 报告中设置页尾而不显示 ReportViewer 控件(单页报告)
- azure - Azure Synapse 专用 sql 池未在 Synapse Studio 中显示数据对象
- python - 由于 PyWin32,无法将 Django 应用程序部署到 Heroku
- c++ - 将指向 int 数组的指针传递给成员函数,错误:数组下标的无效类型“int [int]”
- c# - 当所需DLL的名称可以更改时,如何在运行时选择DllImport的路径?
- c# - 使用 Unity 和 Excel 创建工作说明
- android-manifest - 三星 Galaxy Watch 4 上的独立/独立 GPS 应用程序仍需要手机连接
- python - 我应该/如何集成在相同数据上训练但具有不同参数的 XGB 模型?
- java - 我不明白单声道是如何工作的
- java - 错误:试图从空的一对一属性分配 id [com.dbtest.springboot.db_model.Family.user]