Bootstrap

android fragment 事件传递参数,Android接口回调事件学习_Activity与Fragment交互

如果你想把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

;