我有一个活动employee[x]
和一个片段ActivityA
。我还有一个将FragOne
替换为FragOne
的按钮。
当片段从FragTwo
更改为ActivityA
时,我想在FragOne
中调用方法,反之亦然。
在我的问题中,我希望FragTwo
和FragOne
独立于FragTwo
。
我想到使用ActivityA
生命周期的东西。
有些想法?
答案 0 :(得分:2)
创建一个接口类。在Activity类中实现此接口。将此接口附加到两个片段中。在“片段A”中,点击按钮,调用界面方法。
在Activity中,重写的方法将实现require功能(在这种情况下切换片段)。
您可以实现相同的反之亦然,即调用活动方法并从“片段B”进入“片段A”。
答案 1 :(得分:1)
来自Fragment
来电((ActivityA) getActivity()).yourMethod();
另外,在致电getActivity() != null
yourMethod()
答案 2 :(得分:0)
所以,
我在活动中使用它:
public void onAttachFragment(Fragment fragment) {...}