android js与控件交互初探。
2018-01-16 09:45
148 查看
1.创建一个mainacvity在oncreate中加入,
mWeb是一个webview组件,网络权限记得自己加.
<uses-permissionandroid:name="android.permission.INTERNET"></uses-permission>
1mWeb.setWebViewClient(newWebViewClient(){2@Override3publicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){4//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器5view.loadUrl(url);6returntrue;7}8});9mWeb.addJavascriptInterface(newMainActivity(),"mainactivity");//创建js与代码交互接口对象mWeb.loadUrl("file:///android_asset/i.html");//加载assert下的i.html
mainactivity,方便js访问此对象,直接写this应该也可以
mainactivity实现test方法如下:
@JavascriptInterface//api17以上必须加入这行,否则调不起来
publicvoidtest(finalStringdestActivity){//Toast.makeText(this,"对不起,跳转页面出现异常",Toast.LENGTH_SHORT).show();Log.d("111","111111111111111111");}
i.html中内容如下:就是调用上面这个对象的test方法,
<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><scripttype="text/javascript"></script><title></title></head><body><inputtype="button"value="返回安卓的某一个界面"onclick="window.mainactivity.test('')"/></body></html>
最终按钮会换发activity中的test方法
相关文章推荐
- android控件webview与js交互
- Android的webview控件和js脚本语言交互小例子
- android控件之webview和js与java交互
- android的WebView控件与网页,JS的交互
- Android WebView 与js交互初探
- android webview与js交互时遇到的问题解决
- Native.js学习:利用Native.js实现Android与HTML数据的交互
- 详解JS与APP原生控件交互
- Android中webview与js交互
- Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
- Android webview与js交互
- Android WebView使用全面解析(加载网络资源、本地HTML,JS交互)
- Android中 Js 扩展及交互
- android原生与js的交互。
- Android与H5交互(java与js的交互)
- Android WebView与JS交互及消息处理
- android之通过webview实现与js方法相互调用,数据交互
- Android和H5(JS)简单交互
- Android中webview和js之间的交互
- Android和JS交互