带有PhoneGap的Android应用程序:通过调用addJavascriptInterface调用目标异常
我正在使用Android SDK和PhoneGap创建一个本地Android应用程序。现在我想在视图中使用Java方法,通过JS方法调用 在Main类中,我调用了“addJavascriptInterface”方法来将java类与视图绑定带有PhoneGap的Android应用程序:通过调用addJavascriptInterface调用目标异常,android,cordova,Android,Cordova,我正在使用Android SDK和PhoneGap创建一个本地Android应用程序。现在我想在视图中使用Java方法,通过JS方法调用 在Main类中,我调用了“addJavascriptInterface”方法来将java类与视图绑定 public class App extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sav
public class App extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
appView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
super.loadUrl("file:///android_asset/www/index.html");
}
}
问题是,当程序执行行“appView.addJavascript…”并且程序在设备上崩溃时,我得到一个InvocationTarget异常
这里有什么解决办法吗
谢谢 从JavaScript调用Java方法正是PhoneGap插件所支持的。在super.init()之前使用addJavascriptInterface签出几个示例;可能导致应用程序崩溃 您应该尝试以下方法:
public class App extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();
appView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
super.loadUrl("file:///android_asset/www/index.html");
}
}