【问题标题】:Save data filled in multiple fragments together将多个Fragment填充的数据保存在一起
【发布时间】:2019-06-22 10:17:07
【问题描述】:

需求-我有一个包含三个片段的活动。每个片段都有一个供用户填写的表单和一个继续按钮。继续按钮会将用户移动到下一个片段。在第三个片段上,继续按钮会将填写所有三个片段的表单的数据发送到服务器。

方法-我在活动中声明了一个对象。在每个片段中,当用户单击继续时,我为该对象的字段分配填充数据的片段。当用户单击第三个片段中的继续按钮时,该对象被提交到服务器。

这种方法正确吗?有没有更好的方法呢?

【问题讨论】:

    标签: android object android-fragments android-activity fragment


    【解决方案1】:

    如果您不想维护对象并希望保留用户输入的信息以供以后在应用程序中使用,则可以改用Shared Preferences

    【讨论】:

    • 这不是一个好主意,因为我只想要该活动的信息并且不想在会话中保留它
    • 知道了,我认为你的方法很好。
    【解决方案2】:

    在开放片段中处理主要活动。 创建家庭活动一种静态方法。并在单击一个片段按钮后调用。

    我已附上以下步骤,请检查。 1.Home活动创建一种方法。 2.方法名创建addUserLineInfoFragment 3.“一个片段”点击设置此代码 ((YourActivityName)getActivity()).addUserLineInfoFragment(); 4.Home activity这个方法“addUserLineInfoFragment”设置“B片段”开启代码

    【讨论】:

    • addUserLineInfoFragment 是做什么的?您的方法与我在问题中所说的不同吗?
    猜你喜欢
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多