如何在SL4A中从Python调用JavaScript方法?
我正在用Python和SL4A开发一个Android应用。这个应用里有一个网页视图,我想要刷新它。我打算通过在一个叫做doRefresh()的JavaScript函数里使用javascript的location.replace()来实现这个功能。不过,我遇到的问题是,我不知道怎么在我的Python代码的主事件循环里调用这个JavaScript函数。
有没有办法直接调用这个方法呢?
或者
有没有办法间接调用这个方法,比如通过按钮的onClick事件,模拟一下屏幕点击?
谢谢。
1 个回答
2
你需要等一个刷新事件(这其实是一个自定义事件)在你的JavaScript代码里,这个事件是用来等待从你的Python脚本发送过来的消息。JavaScript和Python之间唯一的交流方式就是通过这些事件。