如何在网页中打开链接到新活动(包含WebView的内容)?
我有网页列表,每个列表项包含不同的链接。所以我希望当用户按下第一项时它打开第二个活动并将该链接加载到第二个活动的WebView。希望你理解我试图问的问题:)
这可能吗?
答案 0 :(得分:26)
您可以覆盖网址链接点击次数并在每次点击时打开一个活动:
webView = new WebView(this);
webView.setWebViewClient(new WebViewClient()
{
// Override URL
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Intent intent = new Intent(...);
startActivity(intent);
return true;
}
});
答案 1 :(得分:0)
一些值得添加的参数
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setBuiltInZoomControls(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
mWebView.addJavascriptInterface(
new WebAppInterface(mParentActivity.getApplicationContext()),
"Android");
mWebView.setWebViewClient(new CustomWebViewClient()
);