2013-04-25 3 views
0

Вероятно, простой вопрос, я могу назвать родную функцию из JavaScript, например:Android JavaScript Bridge - Trigger Events

Android.setVolume(0.7)

Однако, я не знаю, как вызвать (из Android/Java) или обрабатывать события (JS), которые не вызваны взаимодействием с пользователем, например, предупреждая JS, когда изменяется сетевое состояние пользователя, батарея становится ниже определенной точки и т. д.

Любая помощь очень ценится.

+0

На самом деле, просто нашёл этот ответ здесь, http://stackoverflow.com/questions/7544671/how-to-call-javascript-from-android/7544818#7544818. Ответ более года и помечен как хак, это лучший способ сделать это? – SteveEdson

ответ

1

Однако я не знаю, как запускать (из Android/Java) или обрабатывать события (JS), которые не вызваны взаимодействием с пользователем, например, предупреждая JS о том, что пользовательское сетевое состояние изменяется, батареи становится ниже определенной точки и т.д.

как с ответом вы связаны, использовать loadUrl() с javascript: URL, сродни тому, как работает букмарклет.

Ответ более года и обозначен как хак, это лучший способ сделать это?

Я не совсем понимаю, почему автор этого ответа описал это как взломать. Конечно, это жизнеспособно и используется справедливо.

+0

Спасибо, я пробовал, и он работает хорошо. – SteveEdson