在我的應用程序,有四個選項卡,並在第二個選項卡中,我試圖加載webview ... 後禁用shouldOverrideUrlLoading
它完美加載片段中的webview。 .. 但shouldOverrideUrlLoading
方法,它重定向對新的活動...... 但我要的是加載網頁流量第一的片段,點擊任何內容鏈接應該在新的活動被重定向後如何限制調用shouldOverrideUrlLoading當第一次webview加載片段
private void setUpWebView() {
WebSettings ws = webView.getSettings();
ws.setJavaScriptEnabled(true);
ws.setAllowFileAccess(true);
webView.setScrollContainer(false);
webView.setWebViewClient(new WebViewClient());
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
mContext = context;
}
private class WebViewClient extends android.webkit.WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)
{
Intent intent = new Intent(getContext(),WebViewShowActivity.class);
startActivity(intent);
return true;
}
}
你是什麼意思?有'shouldOverrideUrlLoading'方法不會加載你的'webview'嗎? – Wizard
是的,它確實....當我禁用此方法,並在片段中寫入此方法後,它在另一個activity.But中重定向,但我想加載片段中的webview,但此方法重定向到另一個活動,...但webview應該是負載在片段和點擊任何鏈接,它應該重定向到其他活動 – Nimesh