handleWebUrl判断跳转问题
来源:12-2 WebView高可扩展性封装-2
慕斯卡4676759
2018-12-13
public final boolean handleWebUrl(WebDelegate delegate,String url){
if (url.contains("tel:")){
callPhone(delegate.getContext(),url);
}
final LatteDelegate parentDelegate = delegate.getParmentDelegate();
final WebDelegateImpl webDelegate = WebDelegateImpl.creat(url);
if (parentDelegate==null){
delegate.start(webDelegate);
}else {
parentDelegate.start(webDelegate);
}
return true;
}
通过判断是否有父类Delegate来进行不同页面的启动WebDelegat,我启动百度页面的时候执行的就是ParentDelegate.start那个分支,这个就有问题了,而且启动以后我再点击手机返回按钮,其他的tab页面都变成空白了。这是为啥啊
写回答
1回答
-
傅猿猿
2018-12-15
我怎么做的目的只是针对电商的bottombar页面的,是为了防止子tab切换底部不切的情况,并不是一个通用方案,如果是webapp的话,直接切换就好了。而且不建议直接用在外部网页,因为比如百度这些,都会根据useragent去重定向的,这样其实就跳了好几次 但是你没感觉到罢了
00
相似问题