回调接口Demo

来源:互联网 发布:多媒体教室软件 编辑:程序博客网 时间:2024/06/15 08:06

该例子是在DialogFragment中执行,当这个弹出框关闭触发onDismiss的时候调用回调接口

@Override    public void onDismiss(DialogInterface dialog)    {        super.onDismiss(dialog);        if(mListener != null)        {            mListener.onDialogDismiss();        }    }    /**     * 回调接口入口     */    public void setListener(OnFragmentInteractionListener listener)    {        this.mListener = listener;    }    /**     * 接口     */    public interface OnFragmentInteractionListener    {        void onDialogDismiss();    }    /**     * 私有化实例     */    private OnFragmentInteractionListener mListener;

在需要得到这个DialogFragment的代码中,创建这个DialogFragment实例,调用这个接口

placeOrder_ThingsClassDialogFragment.setListener(new OnFragmentInteractionListener()            {                @Override                public void onDialogDismiss()                {                    tv_placeorderpage_thingsclass.setText(activity.getPlaceOrderDialogContent());                }            });

这样就能触发这个回调接口。

1 0
原创粉丝点击