2010-01-01 6 views

Répondre

3

Vous pouvez surveiller les événements dans un WebView en utilisant un WebViewClient. La méthode que vous souhaitez est shouldOverrideUrlLoading(). Cela vous permet d'effectuer votre propre action lorsqu'une URL particulière est sélectionnée.

Vous définissez le WebViewClient de votre WebView en utilisant le setWebViewClient() method. Vous pouvez également use a specific Intent filter to "hijack" particular URLs. Je pense que si vous utilisez cette approche:

  • L'utilisateur devra confirmer qu'ils veulent utiliser votre activité pour les URL
  • Il détourne ces URL à partir d'autres applications.
+0

Cela m'aide beaucoup, merci! – Tyler

1

Si vous cochez cette link vous verrez un exemple d'un filtre intention étant définie pour lancer une activité. Le site Web est configuré pour appeler l'URL de rappel lorsque l'authentification a été effectuée. Celui-ci est à son tour géré par le navigateur et lance l'activité avec le filtre d'intention approprié.

Questions connexes