如何在SL4A中从Python调用JavaScript方法?

1 投票
1 回答
628 浏览
提问于 2025-04-16 17:16

我正在用Python和SL4A开发一个Android应用。这个应用里有一个网页视图,我想要刷新它。我打算通过在一个叫做doRefresh()的JavaScript函数里使用javascript的location.replace()来实现这个功能。不过,我遇到的问题是,我不知道怎么在我的Python代码的主事件循环里调用这个JavaScript函数。

有没有办法直接调用这个方法呢?

或者

有没有办法间接调用这个方法,比如通过按钮的onClick事件,模拟一下屏幕点击?

谢谢。

1 个回答

2

你需要等一个刷新事件(这其实是一个自定义事件)在你的JavaScript代码里,这个事件是用来等待从你的Python脚本发送过来的消息。JavaScript和Python之间唯一的交流方式就是通过这些事件。

撰写回答