1. ホーム
  2. android

[解決済み] Androidのウェブビューでloadurlを呼び出すとブラウザが起動する

2022-03-18 18:46:48

質問

を作成しました。 Activity の中にタイトルとウェブビューがあるものです。 LinearLayout . その中で onResume() メソッドを呼び出します。 webView.loadUrl(url) . 問題は、アクティビティが最初に画面の残りの部分を空白にしてタイトルを表示し、次にデバイスのブラウザがURLのページで起動されることです。私が見たいのは、表示されているページが WebView タイトルの下にあります。何が問題なのでしょうか?

編集 : OK、さらに検索して、これを見つけました。

URLをクリックするとデフォルトブラウザが開く

を指しています。 WebView チュートリアル ここで .

Webクライアントを実装して設定するだけです。

どのように解決するのですか?

モーディカスさん、ヒットさんからのご指摘をもとに、私の質問にお答えします。

WebViewのチュートリアルを確認する こちら . ウェブクライアントを実装し、それを設定するだけです ロードUrlの前に . 一番シンプルな方法は

myWebView.setWebViewClient(new WebViewClient());

ウェブコンテンツに対してより高度な処理を行いたい場合は、ChromeClientをご検討ください。