Как открыть ссылку WebView на новое действие?
Как открыть ссылку на веб-странице на новую активность (что содержит WebView также)?
У меня есть веб-страница, где находится список, и каждый элемент списка содержит другую ссылку. Поэтому я хочу, чтобы когда пользователь нажимает первый элемент, он открывает второе действие и загружает эту ссылку на WebView второго действия. Надеюсь, вы понимаете, что я пытаюсь спросить :)
Это возможно?
2 ответов
вы можете переопределить щелчки ссылки URL и открыть действие при каждом щелчке:
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;
}
});
некоторые параметры стоит добавить
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()
);