a***@gmail.com
a***@gmail.com
  • 发布:2018-06-14 18:05
  • 更新:2018-06-14 18:05
  • 阅读:1090

关于旧版本jar依赖更新到新版本aar后SDK.createWebView方法中所传入Listener的回调执行问题

分类:HTML5+
webview = SDK.createWebview(activity, url, appid, new IWebviewStateListener() {  
            @Override  
            public Object onCallBack(int pType, Object pArgs) {  
                Log.e("webview status",pType+"");  
                switch (pType) {  
                case IWebviewStateListener.ON_WEBVIEW_READY:  
                    // 准备完毕之后添加webview到显示父View中,设置排版不显示状态,避免显示webview时,html内容排版错乱问题  
                    ((IWebview) pArgs).obtainFrameView().obtainMainView().setVisibility(View.INVISIBLE);  
                    SDK.attach(mRootView, ((IWebview) pArgs));  
                    break;  
                case IWebviewStateListener.ON_PAGE_STARTED:  
                    // 首页面开始加载事件  
                    break;  
                case IWebviewStateListener.ON_PROGRESS_CHANGED:  
                    // 首页面加载进度变化  
                    break;  
                case IWebviewStateListener.ON_PAGE_FINISHED:  
                    // 页面加载完毕,设置显示webview  
                    webview.obtainFrameView().obtainMainView().setVisibility(View.VISIBLE);  
                    break;  
                }  
                return null;  
            }  
        });

之前版本依赖可以正常加载网页并执行数次状态回调,最终调用finish,现在更新后只执行一次Ready(-1),网页也无法加载,尝试过将url写死成百度之类,依旧无法成功加载。
大家有遇到同样问题的吗?

2018-06-14 18:05 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复