网站首页 Android 您当前的位置:首页> 学无止境> Android
android 与js交互
发布时间:2016-05-12编辑:刘伟 (1095)人看过
myWebView = (WebView) findViewById(R.id.myWebView); myWebView.getSettings().setJavaScriptEnabled(true); // 与js交互,JavaScriptinterface 是个接口,与js交互时用到的,这个接口实现了从网页跳到app中的activity 的方法,特别重要 myWebView.addJavascriptInterface(new JavaScriptinterface(this), "android"); myWebView.loadUrl("http://139.201.126.215:8080/assets/index.html");
提供方法给Android 内部用,
public class JavaScriptinterface { Activity mActivity; public JavaScriptinterface(Activity mActivity) { this.mActivity = mActivity; } /** 与js交互时用到的方法,在js里直接调用的 */ public void startActivity() {//这里做自己想要的操作 Intent intent = new Intent(); intent.setClass(mActivity, MainActvity.class); mActivity.startActivity(intent); mActivity.finish(); } }
index.html
<script type="text/javascript" > function startActivity() { android.startActivity(); } </script> <script type="text/javascript"> $('#entry_button').on('click',function() { startActivity(); }); </script>
相关文章
- Android 属性动画(Property Animation) 完全解析 (上)
- Android,iOS打开手机QQ与指定用户聊天界面
- Android SD卡路径问题以及如何获取SDCard 内存
- Android中 调用图库选择图片的参数详解
- Intent 详解
- dialog以各种动画的形式弹出来
- QQ分享
- Android GridView属性集合
- Android三种播放视频的方式
- 动态增加listview和GridView的高度
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- 如何改变Activity在当前任务堆栈中的顺序
- android 打开各种文件(setDataAndType)
- glide的配置
- Android 获取设备各种信息以及其它
- Android代码优化----Application节点的模板写法及UI工具类
- Android滑屏与子控件点击事件处理
- Android 系统广播大全
- Android利用系统广播---监听应用程序安装和卸载
- Android 5.0以后版本打开“有权查看使用情况的应用”
- Android设置Activity背景为透明style
- Android之Activity的四种启动模式
- Android获取Manifest中
元素的值 - android权限
- Android~获取view在屏幕中的位置
- 保持屏幕常亮的两种方法:
- Android之使用Android-query框架进行开发(一)
- HTML meta robots 搜索引擎索引方式 - HTML meta 标签 - HTML教程,XHTML教程
- Android获取Manifest中
元素的值