我有ViewPager
有4个片段,
在最后一个片段中,我想进行验证并保存插入到先前片段中的值。
我尝试覆盖onSaveInstanceState
并使用数据保存Bunble
,但方法没有接到来电(仅在屏幕关闭时)。
如何保存数据并从父活动中访问它?
答案 0 :(得分:0)
我认为根据您的要求,您最好将模型对象从Activity传递给每个片段。每个片段都会存储模型中所需的数据,一旦最后一个片段完成,就可以对其进行验证。
作为旁注,我相信onSaveInstanceState用于存储Activity / Fragment的当前状态,以便可以重新启动它,而无需调用可能的长时间运行后台任务而不是共享数据的方式。