JavaScript不在Cordova Webview内部

时间:2015-07-09 04:49:02

标签: javascript android html cordova

我正在尝试在html按钮上单击打开android活动。这种情况没有发生。我正在使用JavaScript。那是行不通的。我的javascript没有被调用。

sails.service.myservice

这是我的html文件,我的javascript调用内部类方法

的index.html

 public class WebViewActivity extends CordovaActivity{
        JavaScriptInterface JSInterface;
        @SuppressLint("SetJavaScriptEnabled")
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.init();
        setContentView(R.layout.webview);
        WebView wV = (WebView)appView.getEngine().getView();
        wV  =  (WebView) findViewById(R.id.webView1);
        wV.addJavascriptInterface(new JavaScriptInterface(this), "JSInterface");
        System.out.println("Opening webview");
        wV.loadUrl("file:///android_asset/index.html" ); }
          public class JavaScriptInterface {
          Context mContext;

            /** Instantiate the interface and set the context */
            JavaScriptInterface(Context c) {
                mContext = c;
            }

            public void changeActivity()
            {
                Log.d("In webviewActivity", "Inside change activity");
                Intent i = new Intent(WebViewActivity.this, Google.class);
                startActivity(i);
                Log.d("After Intent", "Opening google class");
                finish();
            }
        }
 }

0 个答案:

没有答案