我有一个活动调用Activity A,片段调用Fragment B. 在活动A中,我实现了片段B的监听器。 现在,我想在片段B中实现一个活动A的监听器,它对我不起作用...... 我理解这是一个循环依赖,但我怎么能这样做?
public class FragmentB extends Fragment{
private OnFragmentInteractionListener mListener;
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
mListener = (OnFragmentInteractionListener) context;
} else {
throw new RuntimeException(context.toString()
+ " must implement OnFragmentInteractionListener");
}
}
public interface OnFragmentInteractionListener {
void Add(Item Item);
}
}
活动:
public class ActivityA extends implements
FragmentB.OnFragmentInteractionListener{
}