将数据从片段传递到非宿主活动

时间:2017-11-25 12:56:01

标签: android android-fragments android-activity

我已经尝试为我的问题找到答案但找不到任何答案,所以我有活动A,片段A,活动B

活动A正在托管片段A,我需要将一些数据从片段A传递到活动B我怎样才能实现这一点?我知道如何将数据传递给托管活动,但是当我尝试将其传递给活动B时我会感到困惑,有人可以发布一个例子并解释如何使其成为可能吗?

1 个答案:

答案 0 :(得分:1)

您只需使用getActivity()getContext()获取活动背景信息。

在你的片段A中,做这样的事。

    Intent intent = new Intent(this, MainActivity.class);
    intent.putExtra("key", "value");
    // here you pass data
    getActivity().startActivity(intent);