3

私のアプリの中で、クリックしたときにWebViewで特定のURLを作成して、WebViewの外部の新しいアクティビティビューにリダイレクトできるかどうか疑問に思いました。

ありがとう!

4

2 に答える 2

3

WebViewを使用してイベントを監視できますWebViewClient。必要な方法はですshouldOverrideUrlLoading()。これにより、特定のURLが選択されたときに独自のアクションを実行できます。

メソッドを使用してのを設定しWebViewClientます。WebViewsetWebViewClient()

または、特定のフィルタを使用して特定のIntentURLを「ハイジャック」することもできます。このアプローチを使用すると、次のようになります。

  • ユーザーは、URLにアクティビティを使用することを確認する必要があります
  • 他のアプリケーションからもこれらのURLを乗っ取ります。
于 2010-01-01T06:50:23.523 に答える
1

このリンクをチェックアウトすると、アクティビティを起動するために定義されているインテントフィルターの例が表示されます。Webサイトは、ユーザーの認証が完了したときにコールバックURLを呼び出すように設定されています。これはブラウザによって処理され、適切なインテントフィルタを使用してアクティビティを起動します。

于 2010-01-01T15:07:55.667 に答える