gpt4 book ai didi

android - 导航架构组件 - 将参数数据传递给 startDestination

转载 作者:IT老高 更新时间:2023-10-28 21:59:06 38 4
gpt4 key购买 nike

我有一个 Activity A,它启动 Activity B,向它传递一些 Intent 数据。 Activity B 托管来自新导航架构组件的导航图。我想将该 Intent 数据作为参数传递给 startDestination fragment ,该怎么做?

最佳答案

好的,感谢 Google 团队的 Ian Lake,我找到了解决该问题的方法。假设您有一个 Activity A,它将使用一些 Intent 数据启动 Activity B,并且您想在 startDestination 中获取该数据,如果您使用安全 args,您有两个选择,这是我的情况,您可以这样做

StartFragmentArgs.fromBundle(requireActivity().intent?.extras)

从 Intent 中读取参数。如果你不使用安全参数,你可以从你自己使用的 requireActivity().intent?.extras 的包中提取数据,这将返回一个你可以使用的包而不是 fragment getArguments() 方法。就是这样,我试了一下,一切正常。

关于android - 导航架构组件 - 将参数数据传递给 startDestination,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50334550/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com