【发布时间】:2017-10-02 13:20:21
【问题描述】:
我按照 youtube 上的教程进行操作,但出现错误,链接没有在应用程序中打开,而是在浏览器中打开,我使用的是 android studio 2.3.3 和导航模板。我该如何纠正?在我的工作室中,shouldoverloadurl 被击中,当我使用应用程序时,链接会在浏览器中打开,但不会在应用程序本身中打开
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("www.devmetsu.com")) {
//open url contents in webview
return false;
} else {
//here open external links in external browser or app
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
}
【问题讨论】:
-
试试
url.contains("www.devmetsu.com") -
网址是否包含特定的网址?
-
它确实包含一个特定的 url