WebView JavaScript Bridgeに関するドキュメントはありますか?私は "JavascriptInterface"内で定義されたメソッドの能力とサポートされているデータ型を記述するドキュメントを探しています。例えばWebView JavaScript Bridgeドキュメント
私は次のように定義した場合:
public class JavaScriptInterface {
public int incrementNumber(int num) {
return num + 1;
}
私にはJavaScript内からこのメソッドを呼び出すと、エミュレータでそれを実行すると、すべてが正常に動作するようです。これをNexusOneで実行すると、渡されたnum引数は常に0になります。
私は上記を変更した場合:
public class JavaScriptInterface {
public int incrementNumber(String num) {
// Leaving out try/catch
int tempNum = newRadius = Integer.parseInt(num);
return tempNum + 1;
}
...すべてが動作しているようです。 JavaScriptInterfaceメソッドの引数がString型でなければならないのだろうか?
関連リソース: http://developer.android.com/reference/android/webkit/WebView.html http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object、java.lang.Stringで) http://code.google.com/apis/maps/articles/android_v3.html
についての説明が情報をありがとうません。 JavaScriptInterfaceメソッドとサポートされている戻り値の型に渡すことができるサポートされているデータ型の概要を示すドキュメントがあります。 – tamsler
このような文書は見たことがありません。基本的なデータ型は、私が仕事と数字と文字列を見たことです。 –