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