zl程序教程

您现在的位置是:首页 >  其他

当前栏目

接口设计模式

2023-09-27 14:27:48 时间
    public OnWebCallback mWebCallback;
    public void setOnWebCallBackListener(OnWebCallback webCallback) {
        this.mWebCallback=webCallback;
    }

    public  interface  OnWebCallback{
        void onClose();
        void onCommit();
    }

在自己类中进行判断非空并且调用

              if (TextUtils.equals("close", bridge.action)) {
   
                    if(mWebCallback!=null){
                        mWebCallback.onClose();
                    }
                    return Constants.JS_PROMPT_RESULT;
                }else if(TextUtils.equals("close", bridge.action)){
                    if(mWebCallback!=null){
                        mWebCallback.onCommit();
                    }
                    return Constants.JS_PROMPT_RESULT;
                }

在外部类中设置监听并进行其他的操作

                commentWebFragment.setOnWebCallBackListener(new CommentWebFragment.OnWebCallback() {
                            @Override
                            public void onClose() {
                                
                            }

                            @Override
                            public void onCommit() {

                            }
                        });