JS to JAVA-appView.addJavascriptInterface()在Phonegap 7中不起作用
我正在试图找出为什么JS to JAVA-appView.addJavascriptInterface()在Phonegap 7中不起作用,javascript,java,android,cordova,phonegap,Javascript,Java,Android,Cordova,Phonegap,我正在试图找出为什么appView.addJavascriptInterface()在我的Phonegap项目中不起作用。我试过了,但没有成功 我的主要目标是将变量从Javascript传递到Java 错误为:“找不到符号方法addJavascriptInterface(MainActivity,String)” MainActivity.java: package com.example.myPhonegapProj; import android.annotation.SuppressLin
appView.addJavascriptInterface()
在我的Phonegap项目中不起作用。我试过了,但没有成功
我的主要目标是将变量从Javascript传递到Java
错误为:“找不到符号方法addJavascriptInterface(MainActivity,String)
”
MainActivity.java:
package com.example.myPhonegapProj;
import android.annotation.SuppressLint;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.SystemClock;
import android.R;
import android.webkit.JavascriptInterface;
import org.apache.cordova.*;
public class MainActivity extends CordovaActivity {
@JavascriptInterface
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// enable Cordova apps to be started in the background
Bundle extras = getIntent().getExtras();
if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
moveTaskToBack(true);
}
appView.addJavascriptInterface(this, "MainActivity");
// Set by <content src="index.html" /> in config.xml
loadUrl(launchUrl);
}
}
package com.example.myPhonegapProj;
导入android.annotation.SuppressLint;
导入android.content.ComponentName;
导入android.content.Context;
导入android.content.Intent;
导入android.content.ServiceConnection;
导入android.media.MediaPlayer;
导入android.os.Bundle;
导入android.os.Handler;
导入android.os.IBinder;
导入android.os.SystemClock;
导入android.R;
导入android.webkit.JavascriptInterface;
导入org.apache.cordova.*;
公共类MainActivity扩展了CordovaActivity{
@JavascriptInterface
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//允许在后台启动Cordova应用程序
Bundle extras=getIntent().getExtras();
if(extras!=null&&extras.getBoolean(“cdvStartInBackground”,false)){
moveTaskToBack(真);
}
addJavascriptInterface(这是“MainActivity”);
//在config.xml中设置
loadUrl(launchUrl);
}
}
在Phonegap 7中,将变量从Javascript传递到Java的正确方法是什么