+ final WebViewClient webViewClient = new WebViewClient() {
+ @Override
+ public boolean shouldOverrideUrlLoading(WebView view, String url) {
+ if (HtmlEntry.isQuickdicUrl(url)) {
+ Log.d(LOG, "Handling Quickdic URL: " + url);
+ final Intent result = new Intent();
+ quickdicUrlToIntent(url, result);
+ Log.d(LOG, "SEARCH_TOKEN=" + result.getStringExtra(C.SEARCH_TOKEN));
+ activity.setResult(Activity.RESULT_OK, result);
+ activity.finish();
+ return true;
+ }
+ return super.shouldOverrideUrlLoading(view, url);
+ }
+ };
+ setWebViewClient(webViewClient);
+ }