Чего я хочу добиться: у меня есть веб-представление в Деятельности. Я хочу получить URL-адрес и перенаправить к следующему действию (мероприятие Б), когда нажата ссылка из веб-представления в действии А. Ниже приведен мой код, и не следует вызывать Я нажимаю ссылку в webView из Деятельности A.
String url = "https://try.discourse.org/";
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent i = new Intent(getBaseContext(), WebViewActivity.class);
i.putExtra("testUrl", url);
startActivity(i);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
}
});
webView.loadUrl(url);