1

WebViewWebページをロードする があります。この Web ページで、ユーザーはいくつかのアクションを実行する必要があります。ユーザーが特定の Web ページに到達したときに、特定のアクションを実行する必要があります。このアクションは自動的に実行されます。

WebView で現在の URL を継続的にチェックし、アクションを特定の条件に関連付けるにはどうすればよいですか?

コード例は次のとおりです。

String url = wv.getUrl();
if (url.contains("string"))
{
    code = url.substring(url.lastIndexOf("value=") + 6);
    dialog.dismiss(); //action
}

ただし、これをどこに配置すれば、の URL を継続的にチェックできますWebViewか? どんな助けでも大歓迎です。

4

1 に答える 1

4

あなたが持っている、

 webView.setWebViewClient(new WebViewClient()
  {
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {               

        String url = webView.getUrl();
        if (url.contains("string"))
        {
           code = url.substring(url.lastIndexOf("value=") + 6);
           dialog.dismiss(); //action
        }
        return false;                            
    }
 }

参照: http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading(android.webkit.WebView,java.lang.String)

于 2015-03-06T14:33:21.917 に答える