WebView にコンテンツを表示する Android アプリに取り組んでいます。コンテンツにはリンクが含まれており、これらのリンクはカスタム WebViewClient を介して処理され、javascript と shouldOverrideUrlLoading() メソッドを使用して、リンクの内容に応じてリンクをたどります。
問題は次のとおりです。
WebView のどこでクリックが発生したかによって、異なるクリックを処理したいと考えています。特に、ユーザーが WebView をクリックするたびに UI を変更したいのですが、リンクをクリックしません。
shouldOverrideUrlLoading() メソッドが呼び出される前に、onTouch メソッドが完了して終了する (super.onTouch を含む) ことがわかりました。私も GestureDetector を使用していますが、これも onSingleTapUp() メソッドが完了してから shouldOverrideUrlLoading() コードが実行されます。
イベントを終了する前に shouldOverrideUrlLoading() コードが実行されたかどうかに関係なく、WebView でクリックが発生したときに通知する方法が必要です。
誰がどこを見るかについてのヒントはありますか?shouldOverrideUrlLoading() コードが実行された後に WebView で呼び出される実行ポイントを知っている人はいますか?
ありがとう、デール。