カスタム リンク (app://action など) を含むページを読み込む WebView があります。マニフェスト ファイルに URL スキームを登録しました。リンクをクリックすると、Activity の onResume() メソッドが正しいデータで呼び出され、正常に動作します。
私の問題は、WebView がまだリンクを読み込もうとしていて、WebView が「Web ページを利用できません」というメッセージを表示することです。私はそれをしたくありません。
WebView が URL を読み込まないようにするにはどうすればよいですか?
これが私のコードです:
WebView banner = ...
banner.setWebViewClient(new WebViewClient() {
@Override
public void onLoadResource(WebView view, String url) {
if (url.startsWith("app://")) {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url), getContext(), Main.class);
//startActivity(i);
}
}
}
banner.loadUrl("url_to_the_banner");