0
私のアプリではアンドロイドWebView
に問題があります。私はWebView
(Aと呼ばれる)を含む断片を持っています。ユーザーがA内のリンクをクリックすると検出でき、このリンクは外部のWebView
(「B」と呼ばれます)で開きます。しかし、私が私のリンクに戻ると、 'A'もリンクをロードしました。ユーザーがリンクをクリックしたときに読んでいたウェブページに「A」が残っている必要があります。 私は次のメソッドをオーバーライドしています:アンドロイドは外部の `WebView`でリンクをオープンし、内部のwebviewでロードします
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false;
}
@Override
public void onLoadResource(WebView webView, String url) {
//launch the url in an outer webview
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
}
});
私はUrlLoadingがtrue
とfalse
を返す、と関係なく返却されたどの値、私のアプリは、常に「A」のWebView内のURLをロードされていないオーバーライドする必要があります試してみました。私はリンクが 'B'ウェブビューでのみロードする必要があります
shouldOverrideUrlLoadingは推奨されません。 – statosdotcom