【发布时间】:2014-05-13 05:27:10
【问题描述】:
我正在将 URL 加载到 WebView 中。它加载一个登录页面。登录后,用户被重定向到不同的 url。当他到达最后一个 url 时,他获得了身份验证。当最后一个 url 与我正在形成的字符串匹配时,我想加载另一个活动。
关于如何实现这一点的任何帮助?
【问题讨论】:
我正在将 URL 加载到 WebView 中。它加载一个登录页面。登录后,用户被重定向到不同的 url。当他到达最后一个 url 时,他获得了身份验证。当最后一个 url 与我正在形成的字符串匹配时,我想加载另一个活动。
关于如何实现这一点的任何帮助?
【问题讨论】:
我的朋友,你似乎已经问过这个问题 2-3 次了。
我不确定我是否对您的问题有正确的答案。
如果我在你的位置,我会尝试使用一些工具来获取由于重定向而出现的所有 url。 尝试使用类似的工具
在你的 onPageFinished 使用
获取webview的当前urlString webUrl = webView.getUrl();
并与重定向后的最终 url 进行比较 然后启动你的意图
【讨论】:
如果您想检查网址,请尝试以下代码:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.contains("yourURL.com")){
//Intent intent = new Intent(this, Test.class);
//startActivity(intent);
webView.stopLoading(); //this line is to stop loading the webview
}
return true;
}
});
【讨论】: