html5集成的支付宝登录无法返回

左边是android端集成的   右边是html5集成的  但是右边无返回按钮 这个情况让android处理  这... 这就尴尬了!!

html5集成的支付宝登录无法返回_第1张图片

因此就需要根据当前webview的url来判断  如果当前url是支付宝登录界面   自己写个顶部栏让显示在顶部 

html5集成的支付宝登录无法返回_第2张图片

很丑对吧! 这里我只是写个栗子 现在顶部栏有了  就是需要在这个页面时候让他显示  怎么做呢?

首先在自定义的WebViewClient 类里面的 onPageFinished()方法里面操作 此方法意思是  当前页面加载完成后悔调用

html5集成的支付宝登录无法返回_第3张图片

先解释一波! 不然有人要打我了

这个 Utils.ALIPAY_LAST_URL  就是我要返回的上一页的地址  因为这里有个问题 点击返回按钮他还是不会反回去  所以我需要处理一下

在这里记录了上一页的地址 然后在按下返回按钮时候 让webview去加载他 

html5集成的支付宝登录无法返回_第4张图片

这里的意思是:如果当前页面是支付宝登录页面 点返回时让他加载上一页 也就是我之前记录的那个地址 否则就正常返回!

你可能感兴趣的:(html5集成的支付宝登录无法返回)