我有一个reactjs页面网站,我想在WebView
Android中加载它。当用户通过句柄方法shouldOverrideUrlLoading
点击任何链接或按钮时,我想要点击句柄链接。但是,当用户单击链接时,不会调用此方法。它仅在页面加载时第一次调用。
我这样处理:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
Uri uri = request.getUrl();
if (uri == null) return true;
Log.e("JJ", "shouldOverrideUrlLoading1: " + uri.toString());
...
return false;
}
return true;
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.e("JJ", "shouldOverrideUrlLoading2: " + url);
....
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
Log.e("JJ", "onPageFinished: " + url);
stopLoadingView();
}
});
这里有问题吗?对我的问题有任何建议吗?