0
Я отправляю массив int из моего приложения android, и он очень хорошо принят в JS, но дело в том, что я присваиваю массив глобальной переменной, но переменная всегда не определена.неопределенные глобальные переменные javascript
var values;
function getFromAndroid() {
alert(Android.getFromAndroid());
this.values = Android.getFromAndroid();
this.values = JSON.parse(this.values);
alert("Hello! Data are: " + this.values + "; first = " + this.values[0]); //not null
}
var chart;
alert("Hello!: " +this.values[0]); //undefined
Поскольку вы не вызываете функцию, значение никогда не инициализируется – AxelH
Я звоню его OnLoad() –
Вы пытаетесь использовать 'values' * до * это заполненный в асинхронном режиме. См. Связанный вопрос и его ответы. Короткая версия: Запустите свой код, используя его из 'getFromAndroid'. –