可以从javascript调用Java类吗?
is it posible to call java class from javascript?
我需要在javascript中为android应用程序制作一些UI部分,因为我在javascript中编写了一些代码并将其加载到android web view中。现在,我想从javascript调用java类。
是否可以从javascript调用java类?
提前感谢!
这是可能的,但我不会为你给定的用例这样做:)(UI可以用Android框架完成)
你可以添加所谓的"Javascript接口",这基本上是从Javascript到Java代码的链接。首先,定义一个要绑定的类,其中包含要调用的方法,并将其添加到WebView中:
class HelloInterface
{
public void test(String name)
{
Log.i(TAG, "Hello " + name);
}
}
webview.addJavascriptInterface(new HelloInterface(), "HELLO");
然后,从你的javascript代码中,你可以调用
window.HELLO.test("Webview");
参考以下网址,
http://www.rgagnon.com/javadetails/java - 0170. - html
Post #6 of-> http://ubuntuforums.org/showthread.php?t=565819
使用起来真的很简单(而且很酷):
webView.addJavascriptInterface(js, "pageObject");
js是一个java对象在你的活动(或某处你初始化的webview), pageObject是名称空间标识符(变量),你可以在你的网页上使用javaScript。
相关文章:
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何将变量数据从Java类获取到JavaScript
- MAC操作系统-如何通过Java类运行应用程序(.app)
- 可以在Javascript文件中引用定义的CSS类吗
- GWT:可以从外部JavaScript而不是JSNI调用Java方法吗
- 如何从将在html页面中使用的java脚本中调用java类方法
- 如何将 java 类名更改为两个单词
- 如何将变量从java类传递到Java脚本
- DWR 报告转换器错误,将 null 从 Javascript 传递到 Java 类
- 使用 Rhino 从 Clojurescript 生成一个 Java 类
- 我可以在淡入/淡出 JQuery 函数中使用 标记按钮类吗?
- 无法在我的 Android 应用程序中从 Javascript 调用我的 Java 类
- 我怎样才能将我自己的java类加载到javascript中
- 如何从java类的服务层功能再次调用ajaxn以显示页码状态
- Javascript:Java类包和类冲突问题
- 简单滚动 我可以干净地将一个类添加到多个其他类吗?
- 如何在 android 应用程序中使用 java 类 phonegap 和 javascript
- 可以从javascript调用Java类吗?
- 你能从JavaScript扩展抽象Java类吗
- 我可以在oracle的JDK7 JSR223 JavaScript引擎中扩展Java类吗?