私のアプリの中で、クリックしたときにWebViewで特定のURLを作成して、WebViewの外部の新しいアクティビティビューにリダイレクトできるかどうか疑問に思いました。
ありがとう!
私のアプリの中で、クリックしたときにWebViewで特定のURLを作成して、WebViewの外部の新しいアクティビティビューにリダイレクトできるかどうか疑問に思いました。
ありがとう!
WebView
を使用してイベントを監視できますWebViewClient
。必要な方法はですshouldOverrideUrlLoading()
。これにより、特定のURLが選択されたときに独自のアクションを実行できます。
メソッドを使用してのを設定しWebViewClient
ます。WebView
setWebViewClient()
または、特定のフィルタを使用して特定のIntent
URLを「ハイジャック」することもできます。このアプローチを使用すると、次のようになります。
このリンクをチェックアウトすると、アクティビティを起動するために定義されているインテントフィルターの例が表示されます。Webサイトは、ユーザーの認証が完了したときにコールバックURLを呼び出すように設定されています。これはブラウザによって処理され、適切なインテントフィルタを使用してアクティビティを起動します。