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
相关产品推荐
相关产品推荐

