public class HogeActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new HogeWebViewClinet());
webView.addJavascriptInterface(new WebViewLogger(), "webViewLogger");
webView.loadUrl(url);
setContentView(webView);
}
class HogeWebViewClinet extends WebViewClient {
@Override public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:window.webViewLogger.log(document.documentElement.outerHTML);");
}
}
class WebViewLogger {
public void log(String str) {
Log.d("webViewLogger", str);
}
}
}

これのAlertDialogにwebviewを載せた版を動かしてるんですが値が戻って来ないで
Uncaught TypeError: Object [object Object] has no method 'log' at null:1
って出ます
どうしたらいいですか?