`
张江兴
  • 浏览: 121317 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Java WebView 交互(互传参数)

阅读更多

 

方式一:

  1. //先加载html文件,然后调用html文件中的javascript函数 
  2. webView.loadUrl("file:///android_asset/show.html"); 
  3. webView.loadUrl("javascript:pushNewsData('"+strHtml+"')");    

 

方式二:

  1. //在Java代码中添加javascript的接口,然后在html文件中调用java中的对象  
  2. webView.addJavascriptInterface(strHtml, "MyContent");

方式一中要注意的是webView调用js时,必须写在另一个线程中(非加载它的线程)执行,方式二中在html中调用strHtml是window.MyContent,而且不能传java中的复杂对象;

分享到:
评论

相关推荐

    Android java 和javascript交互的四种方式

    java 和 javascript的交互方式 1.java有参数调用 2.java无参数调用 3.javascript无参调用 4.javascript有参调用

    Android Webview JS互调

    Android 中通过WebView和HTML实现JS交互 Android(Java)与JavaScript(HTML)交互有四种情况: 1) Android(Java)调用HTML中js代码 2) Android(Java)调用HTML中js代码(带参数) 3) HTML中js调用Android...

    Android Webview 和Javascript交互,实现Android和JavaScript相互调用

    用Java代码调用WebView中的js函数、也可以用WebView中的js来调用Android应用中的Java代码,有无参数,有无返回值,包含多种实现方式。

    Android编程使用WebView实现与Javascript交互的方法【相互调用参数、传值】

    本文实例讲述了Android编程使用WebView实现与Javascript交互的方法。分享给大家供大家参考,具体如下: Android中可以使用WebView加载网页,同时Android端的Java代码可以与网页上的JavaScript代码之间相互调用。 ...

    andorid的webviewdemo

    js交互,等 findViewById(R.id.web_view_invoke_js).setOnClickListener(new OnClickListener() { public void onClick(View v) { /*调用JS方法,并传递参数*/ mWebView.loadUrl("[removed]invokedByJava('...

    android中WebView和javascript实现数据交互实例

    代码如下:WebView wView; wView. addJavascriptInterface (Object obj, String interfaceName); 是实例化一个对象,在html的js中调用,第二个参数是实例化对象的别名,如果要使用这个obj,则在js中使用的名字 就是...

    WeChatJSSDK:webview与web页面交互,参考微信JS-SDK接口调用方式,支持异步回调

    webview与web页面交互,参考微信JS-SDK接口调用方式,支持异步回调。 ###功能 实现Android 中的webview与web端的交互,演示了隐藏显示菜单、显示气泡、选图、定位这几个功能。 ###代码一些说明 web与webview之间的...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...

    js2android-bridge-demo:js 与原生 android 交互 demo,包含 js 调用 native 以及 native 调用 js

    主动使用 webview.loadUrl("[removed]functionName(params)") 调用 js 中的方法。原理通过重写 WebChromeClient 的 onJsPrompt 方法,在可以拦截到 window.prompt(msg) 中的 msg 参数。而 native 和 js 端则...

    西安软件培训作品

    4.使用技术:java语言、ListView、WebView、Service、图片异步加载。 5.使用说明: (1).该微博还未在新浪开发平台审核,所以只能用我指定的账号进行登录(详情可到新浪开发平台查看)。想要运行本软件可联系本...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    4.21 查找程序根目录下所有文件——JavaI/O与ListActivity的结合.. 4.22 加载手机磁盘里的图文件——使用decodeFile方法 4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——...

    Google Android SDK开发范例大全的目录

    3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息...

    Google+Android+SDK开发范例大全

    第8章 当Android与Internet接轨 8.1 HTTPGET/POST传递参数——HTTP连接示范 8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse ...

    Google Android sdk 开发范例大全 部分章节代码

    3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息...

    Google Android SDK 开发范例大全01

    3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息...

Global site tag (gtag.js) - Google Analytics