javascript - 如何在 SL4A 上从 python 调用 javascript 方法?

标签 javascript android python sl4a

我正在使用 Python 和 SL4A 编写一个 Android 应用程序。该应用程序使用我希望刷新的 WebView 。我计划通过在包装 doRefresh() javascript 函数中使用 javascript location.replace() 来做到这一点。我遇到的问题是我不知道如何从 Python 代码中的主事件循环中调用 javascript 函数。

有没有办法直接调用方法?

有没有办法通过按钮的 onClick 和模拟屏幕点击间接调用 say 方法?

谢谢。

最佳答案

您需要在 JavaScript 中等待刷新事件(这将是一个自定义事件),该事件正在等待从您的 Python 脚本发布的事件。 JavaScript 和 Python 之间唯一的通信层是通过事件。

关于javascript - 如何在 SL4A 上从 python 调用 javascript 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5934326/

相关文章:

android - 确定已安装应用程序的市场类别

python - 如何对 Python 包进行 Debian 打包?

python - 属性错误: 'float' object has no attribute 'shape' when using linregress

python - 在python中将整数列表转换为二进制 "string"

javascript - 脚本。 JADE 标签未在 Express 中呈现

javascript - 单击时切换内容可编辑

javascript - 执行 For 循环时跳过数字

javascript - 如何使用来自外部资源的 paperscript?

android - 如何使用 android.support.design.widget.TabLayout 创建标签的自定义布局?

java - 如何使用 android 操作系统组件构建自己的设备(例如相机)