You need to enable JavaScript to run this app. Navigation SafeArgs下navArgs的args在系统重建Activity、Fragment后是否留存?
优惠活动
大模型
产品
解决方案
定价
更多

Navigation SafeArgs下navArgs的args在系统重建Activity、Fragment后是否留存?

该问题此前已由谷歌官方的Ian Lake解答,我被建议在StackOverflow重新发布该问题并自行作答,以便通过谷歌搜索遇到同类疑问的用户能检索到对应内容 :)

日常开发中使用Navigation API 与 SafeArgs 插件实现页面导航时,可通过如下代码在目标组件中获取传递的导航参数:

val args: SomeFragmentArgs by navArgs()

核心待确认问题

  • 通过navArgs获取的Bundle参数数据,在Activity、Fragment被系统杀死并重建后是否能够持久留存?
  • 代码中声明的args字段,在对应组件被回收重建的场景下,是否仍可保留杀死前的原有数值?
  • 传递给Fragment的导航参数Bundle,能否在系统杀死组件并触发重建的流程中正常存续?

内容的提问来源于stack exchange,提问作者Tiago Nunes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.04 17:06:03