私のアプリケーションでは、4つのタブがあり、2番目のタブには、Webview ... をロードしようとしていますshouldOverrideUrlLoading
... しかしshouldOverrideUrlLoading
方法と、それは新しい活動にリダイレクト... は、しかし、私が欲しいのは最初のフラグメントに、それは新しい活動にリダイレクトされるべき任意のコンテンツリンクをクリックした後のWebViewをロードすることですフラグメントの最初のWebview読み込み時にshouldOverrideUrlLoadingを呼び出す方法を制限する方法
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をロードしますが、このメソッドは別のアクティビティでリダイレクトします...しかし、断片化してリンクをクリックするよりも他の活動にリダイレクトする必要があります – Nimesh