カスタムリンク(app:// actionなど)でページを読み込むWebViewがあります。マニフェストファイルにURLスキームを登録しました。リンクをクリックすると、アクティビティのonResume()メソッドが正しいデータで呼び出され、正常に動作します。WebView(アンドロイド)でURLの読み込みをインターセプトする方法は?
私の問題は、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");
気を!私はちょうど参照でそれを逃した!ありがとう! – Alexis