【问题标题】:How to send data between fragments in different activities [duplicate]如何在不同活动中的片段之间发送数据[重复]
【发布时间】:2017-06-16 08:35:33
【问题描述】:

我已经在 infoSec 工作了近十年,现在我正试图转向 Android 开发。我是Android领域的新手。这个问题之前可能已经回答过了,但是我没有找到任何人使用图片。所以我们开始:

我想通过片段和活动来掌握这个东西。 Activities and fragments image

基本上我想做一件简单的事情;从 GameFragment 中获取结果,传递给 GameActivity,传递给 ResultActivity,然后在结果 Fragment 中展示。 (或者如果有另一种方式与不同活动中的片段进行通信)

【问题讨论】:

  • 您需要将数据从片段传递到活动,然后从活动到另一个活动,然后 - 从另一个活动到片段。

标签: java android android-fragments android-activity


【解决方案1】:

是的,我在下面提到了很多方法:

  1. 你可以使用shared preferences.

  2. 你可以使用sqlite.

  3. 您可以使用intent.传递数据

链接将提供有关此主题的简要知识。

【讨论】:

    【解决方案2】:

    您可以使用getActivity() 方法访问Fragment 的父Activity。要在活动之间传递数据,您可以使用Intent s。

    【讨论】:

      【解决方案3】:

      最简单的解决方案是在任何公共类或 secondActivity 中使用静态变量。 如果您在第二次使用

      接收该值
      variable = getActivity().getIntent().getExtras().getInt("key");
      

      然后使用“变量”值。 或者像这样在一个普通的类中声明

      public static int variable;
      

      赋值

      CommonClassName.variable = 1;
      

      那就用吧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-04
        • 1970-01-01
        • 2017-08-22
        • 2019-06-27
        • 1970-01-01
        • 2020-03-29
        相关资源
        最近更新 更多