Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个片段流,由我的导航图使用导航组件和安全参数插件定义。如何将参数传递给我的导航主机片段?
你需要传递什么给导航主机片段?您可以使用共享 ViewModel 将一些数据从一个片段传递到另一个片段。例如,如果您需要在同一导航图中的片段之间共享一些数据,您可以使用陷阱范围 ViewModel,否则使用活动范围 ViewModel。
活动范围(val viewModel: YourViewModel by activityViewModels())
val viewModel: YourViewModel by activityViewModels()
或者
导航图范围 ( val viewModel: YourViewModel by navGraphViewModels(R.id.desired_graph))
val viewModel: YourViewModel by navGraphViewModels(R.id.desired_graph)