Rhinoライブラリを使用してAndroid関数でJavaScript関数を実行しています。私のようなJavaScript関数を持って、Rhinoを使用してjavascript関数のJava HashMapから値を取得する方法
var exucuteJS = function(controlValues) {
var valueSelected = controlValues['country'];
valueSelected = valueSelected.toUpperCase();
switch (valueSelected) {
case "INDIA":
return "IND_HOME";
case "NEPAL":
return "NEP_HOME";
default:
return "DEF_HOME"
}
}
私は、パラメータとしてのJavaのHashMapオブジェクトを渡しています、関数executeJSにcontrolValuesを言います。問題は、キーから値を取得するために、Rhino can not javascript codeです。
var valueSelected = controlValues['country'];
戻り値は未定義です。
それは
var valueSelected = controlValues.get('country');
が、その有効でないjavascriptのコードは、この行で正常に動作します。
アンドロイドとiOSの両方で同じjavascriptが実行されます。上記の行はiOSではサポートされません。提案してください。私はRhinoの最新バージョンを使用しています。
で発見
です。要件は人によって異なります。同じことを理解していないまま下に投票することは、とてもうっ血です – AndEngine