当前位置:   article > 正文

js调用android原生方法,简单明了。_js调用安卓原生方法

js调用安卓原生方法

android代码:

public class MainActivity extends Activity {



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView web = (WebView)findViewById(R.id.webView1);
web.getSettings().setJavaScriptEnabled(true);
web.addJavascriptInterface(new Login(), "JsLogin");
web.loadUrl("file:///android_asset/login.html");
web.setWebChromeClient(new WebChromeClient(){
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
return super.onJsAlert(view, url, message, result);
}
});
}
public class Login{
@JavascriptInterface   //当targetSdkVersion>16的时候加上这句。
    public void start(){
Toast.makeText(MainActivity.this, "调用成功", 1).show();
}
}

}


html代码:

  
   在button的点击事件里调用。
   <button class="login_dl" οnclick="javascript:JsLogin.start();">登录</button>
   

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/824942
推荐阅读
相关标签
  

闽ICP备14008679号