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的正确方法是什么