1

我看到您可以在以下链接上从 JS 调用 PhoneGap 的功能:

Android Java和Phonegap Javascript之间的通信?

我的问题是,如果你能以相反的方式?

从PhoneGap调用JS函数

4

2 回答 2

4

如果我是你,我会阅读这篇关于如何在 Android 上实现 JavaScript 接口的教程,之后你应该能够以任何一种方式调用 JavaScript 函数。

例如从您的代码中:webViewName.loadUrl("javascript:somemethod()");

我相信你可以在 PhoneGap 中实现这种行为。告诉我我是否错了!

这就是我的想法。:)

于 2013-01-03T11:30:44.820 回答
1

在 android 中,DroidGap 类(它是 phonegap 应用程序活动的基类)提供方法“sendJavascript()”来执行 javascript。此方法可用于扩展 DroidGap 类的活动,如下所示 -

     public class MainActivity extends DroidGap {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MainActivity.this.sendJavascript("var myInt=10;");
        super.loadUrl("file:///android_asset/www/index.html");
    }
}
于 2013-01-03T12:01:38.027 回答