是否可以使用导航组件将数据从片段传递到 activity?如果是,请告诉我如何
Is it possible to pass data from fragment to activity using Navigation Component ? If yes then please let me know how
我有一个场景,我想使用导航组件将数据从 Fragment 传递到 Activity。
如果问题是可能将数据从片段传递到导航组件中的 activity,答案是可能的,您只需像往常一样使用 Intent
,并将您的数据用于意图和使用 activity.startActivity({yourIntent})
,但我认为这不是你真正的问题
是的,您可以使用 SafeArgs。
将 activity 添加到您的导航图中并向其添加参数。
现在您可以使用下面的代码来启动 Activity 并传递必要的值。
findNavController().navigate(YourFragmentDirections.actionYourFragmentToYourActivity(YourArgument))
有关 SafeArgs 的更多详细信息:https://developer.android.com/guide/navigation/navigation-pass-data#Safe-args
我有一个场景,我想使用导航组件将数据从 Fragment 传递到 Activity。
如果问题是可能将数据从片段传递到导航组件中的 activity,答案是可能的,您只需像往常一样使用 Intent
,并将您的数据用于意图和使用 activity.startActivity({yourIntent})
,但我认为这不是你真正的问题
是的,您可以使用 SafeArgs。
将 activity 添加到您的导航图中并向其添加参数。
现在您可以使用下面的代码来启动 Activity 并传递必要的值。
findNavController().navigate(YourFragmentDirections.actionYourFragmentToYourActivity(YourArgument))
有关 SafeArgs 的更多详细信息:https://developer.android.com/guide/navigation/navigation-pass-data#Safe-args