接口设计模式
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() {
}
});