如果你想把Android Fragment事件回调给Activity,或者把Activity事件回调到Fragment界面,都需要用到Android接口回调事件,方法就是在一个页面上定义一个接口,然后另外一个页面implements实现这个接口,这样就可以传递事件或者参数了!
下面的示例是一个Fragment生命周期同步的接口回调示例,打算在Activity中实现它,开始来学习吧!
一:首先在Fragment上建立一个callback接口:public interface SampleCallback {
void onButtonClicked();
}
二:分配callback回调事件,在需要传递回调事件的地方使用SampleCallback事件,代码如下:public final class SampleFragment extends Fragment {
private SampleCallback callback;
@Override
public void onAttach(Context context) {
super.onAttach(context);
// fragment新建后给callback赋值
if (context instanceof SampleCallback) {
callback = (SampleCallback) context;
} else {
throw new RuntimeException(context.toString()
+ " must imple