阅读其他活动的数据

时间:2017-01-18 00:47:24

标签: android android-layout listview android-fragments android-intent

如何从其他活动中读取数据? 我有3个活动A,B和C. A(有3个EditText和1个按钮),B(有3个CheckBox和1个按钮),C有一个Recyclerview

当用户在活动B中并选择他想要的复选框然后按下按钮我需要从活动B(我现在所在的位置)收集数据并从中收集编辑文本的值(活动A未打开) )并将所有值传递给活动C.

如何在Android中制作此方案?

1 个答案:

答案 0 :(得分:0)

您可以在此处遵循某些良好做法 -

  1. 没有片段互相交谈。片段是UI的独立单元,让它们保持这种状态。

  2. 如果一个活动有一个片段,那么数据传递可以这种方式完成 -

    一个。从Activity到Fragment,在Fragment类上使用静态方法可以根据需要添加任意数量的参数。这些参数将作为onCreate()

    中的包的一部分传回

    湾如果片段必须将一些数据传递回Activity,那么定义一个回调并让Activity实现它并将其设置为Fragment。

    注意:如果您在Android Studio中使用其中一个菜单模板创建片段,则这些内容都会在生成的模板中展示。

  3. 如果你想在Activities之间传递数据,那么Intent中的bundle和extras就是这样。 OnActivityResult是另一种将数据从已启动的活动发送回启动活动的活动的方式。

  4. 请知道这是否能回答您的问题?

相关问题