在片段中更改的活动中调用方法

时间:2015-07-01 13:30:38

标签: android android-fragments

我有一个活动employee[x]和一个片段ActivityA。我还有一个将FragOne替换为FragOne的按钮。

当片段从FragTwo更改为ActivityA时,我想在FragOne中调用方法,反之亦然。

在我的问题中,我希望FragTwoFragOne独立于FragTwo

我想到使用ActivityA生命周期的东西。

有些想法?

3 个答案:

答案 0 :(得分:2)

创建一个接口类。在Activity类中实现此接口。将此接口附加到两个片段中。在“片段A”中,点击按钮,调用界面方法。

在Activity中,重写的方法将实现require功能(在这种情况下切换片段)。

您可以实现相同的反之亦然,即调用活动方法并从“片段B”进入“片段A”。

答案 1 :(得分:1)

来自Fragment来电((ActivityA) getActivity()).yourMethod();

另外,在致电getActivity() != null

之前,请先检查yourMethod()

答案 2 :(得分:0)

所以,

我在活动中使用它:

public void onAttachFragment(Fragment fragment) {...}