【发布时间】:2013-08-14 09:23:08
【问题描述】:
我可以通过回调interface 轻松地在活动的两个fragments 之间进行通信。按照这种方式,我在ParentFragment中实现了一个接口来进行通信。
但在活动的情况下,我使用的是 -
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mCallback = (OnHeadlineSelectedListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnHeadlineSelectedListener");
}
}
在当前情况下,我使用mCallback = (OnHeadlineSelectedListener) getParentFragment(); 而不是mCallback = (OnHeadlineSelectedListener) activity;。一切运作良好。这种方法好吗?或者我应该在另一个线程中而不是onAttach()?
【问题讨论】:
标签: android interface fragment