我有一个看起来像这样的
public class MyService implements IMyService {
@Autowired
private MyDAO myDAO;
@Override
public List<String> getAllTablesName() {
return myDAO.getAllTablesName();
}
}
当我将网址更改为google时,一切正常,我可以导航至其他站点,一切正常。
当我放入我的URl时,它应该链接到myurl2,但是当我单击它时,烤面包机将改为打印myurl,并且页面突出会重新加载(没有帮助!)。
关于这种情况如何发生以及应该从哪里获取OverrideUrlLoading网址的任何想法?
如果我在浏览器中加载myurl,并且用户单击一个按钮,则它可以正常工作。
如果我将myurl加载到Web视图中,但是在按下的链接上打开浏览器,那么当按下链接时,它将在浏览器中打开myurl,如果再次单击该按钮,它将正确打开myurl2(超级怪异)。
有什么想法吗?
答案 0 :(得分:2)
您可以从
获取加载的URL。mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// do your stuff here
}
});
答案 1 :(得分:2)
如果该网址已在Chrome中正确打开,则应考虑将webView.getSettings().setJavaScriptEnabled(true)
添加到代码中,然后重试。