2010-12-06 7 views
1

WebViewのaddJavascriptInterfaceを経由して、AndroidアプリケーションのJavaScriptコードに利用できるJavaオブジェクトがたくさんあります。Android:JavaScript内のJava例外をキャッチ

しかし、私のJavaオブジェクトからのメソッド呼び出しで例外が発生すると、WebViewスレッド全体がクラッシュするという問題があります。私はjavascriptコード内からJavaメソッドの呼び出しから発生する例外を受け取ることができる方法はありますか?

たとえば、Androidのjavascriptでこれが可能ですか?そうでなければ、この問題を解決するためにすでに利用可能な特定のパターンがありますか? WebView.addJavascriptInterface()

+0

この問題を解決できましたか? – learner

答えて

0

経由javaObjectではJavaScriptを使用可能になる

try{ 
    javaObject.methodCall(); 
} catch(e) { 
    //do something here. 
} 

例外オブジェクトのためのaddJavascriptInterface()を呼び出します。これは、バインドされたオブジェクトが実行されているスレッドにデフォルトの例外ハンドラを追加しますか?