Android JavaScript Bridge - 触发事件

时间:2013-04-25 14:13:14

标签: java javascript android webview android-jsinterface

可能是一个简单的问题,我可以从JavaScript调用本机函数,例如:

Android.setVolume(0.7)

但是,我不知道如何触发(来自Android / Java)或处理不是由用户交互引起的事件(JS),例如,当用户的网络状态发生变化时警告JS,电池低于某一点等。

任何帮助非常感谢。

1 个答案:

答案 0 :(得分:1)

  

但是,我不知道如何触发(来自Android / Java)或处理不是由用户交互引起的事件(JS),例如,当用户的网络状态发生变化时警告JS,电池低于某一点等。

与您关联的答案一样,使用loadUrl()javascript:网址,类似于书签的工作原理。

  

答案是一年多了,被标记为黑客,这仍然是最好的方法吗?

我不完全清楚为什么该答案的作者将其描述为黑客。当然,它是可行的并且使用得相当多。