【问题标题】:Save and get data from fragments从片段中保存和获取数据
【发布时间】:2013-01-13 12:21:06
【问题描述】:

我有一个带有 4 个片段的 ViewPager, 在最后一个片段中,我想进行验证并保存之前片段中插入的值。

我尝试覆盖onSaveInstanceState 并使用数据保存Bunble,但该方法没有接到电话(仅当屏幕熄灭时)。

如何保存数据并从父 Activity 访问它?

【问题讨论】:

    标签: android android-fragments savestate


    【解决方案1】:

    我认为考虑到您的要求,您最好将模型对象从 Activity 依次传递给每个片段。每个片段都将存储模型中所需的数据,一旦最后一个片段完成,就可以对其进行验证。

    附带说明,我相信 onSaveInstanceState 用于存储 Activity / Fragment 的当前状态,以便可以重新初始化它,而无需调用可能的长时间运行的后台任务,而不是共享数据的方式。

    【讨论】:

    • 何时是保存到模型对象的正确时间,在片段暂停或每次更改视图时?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多