【发布时间】:2013-01-13 12:21:06
【问题描述】:
我有一个带有 4 个片段的 ViewPager,
在最后一个片段中,我想进行验证并保存之前片段中插入的值。
我尝试覆盖onSaveInstanceState 并使用数据保存Bunble,但该方法没有接到电话(仅当屏幕熄灭时)。
如何保存数据并从父 Activity 访问它?
【问题讨论】:
标签: android android-fragments savestate
我有一个带有 4 个片段的 ViewPager,
在最后一个片段中,我想进行验证并保存之前片段中插入的值。
我尝试覆盖onSaveInstanceState 并使用数据保存Bunble,但该方法没有接到电话(仅当屏幕熄灭时)。
如何保存数据并从父 Activity 访问它?
【问题讨论】:
标签: android android-fragments savestate
我认为考虑到您的要求,您最好将模型对象从 Activity 依次传递给每个片段。每个片段都将存储模型中所需的数据,一旦最后一个片段完成,就可以对其进行验证。
附带说明,我相信 onSaveInstanceState 用于存储 Activity / Fragment 的当前状态,以便可以重新初始化它,而无需调用可能的长时间运行的后台任务,而不是共享数据的方式。
【讨论】: