android学习笔记之JQuery整合--js调用java

转载 2012年03月26日 12:54:13

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  2. <html>  
  3. <head>  
  4. <title>Page Title</title>  
  5. <link rel="stylesheet" href="../jquery/jquery.mobile-1.0a1.min.css" mce_href="jquery/jquery.mobile-1.0a1.min.css" />  
  6. <mce:script src="../jquery/jquery.mobile-1.0a1.min.js" mce_src="jquery/jquery.mobile-1.0a1.min.js" type="text/javascript"></mce:script>  
  7. <mce:script language="javascript"><!--  
  8.    
  9. function wave() {   
  10. document.getElementById("droid").src="jqt_startup.png";   
  11. }   
  12. // --></mce:script>  
  13. </head>  
  14. <body>   
  15. <a onClick="window.demo.clickOnAndroid()">   
  16. <img id="droid" src="jqtouch.png" mce_src="jqtouch.png" /><br>  
  17. Click me!   
  18. </a>  
  19. <a href="page1.html" mce_href="page1.html">page1</a>  
  20. </body>  
  21. </html>  
 

其中:<a onClick="window.demo.clickOnAndroid()">  就是调用java代码中的clickOnAndroid()的方法

 

 

  1. package com.geolo.android;  
  2. import android.app.Activity;  
  3. import android.os.Bundle;  
  4. import android.os.Handler;  
  5. import android.webkit.WebChromeClient;  
  6. import android.webkit.WebView;  
  7. public class MainActivity extends Activity {  
  8.     private Handler mHandler = new Handler();     
  9.     private WebView mWebView;  
  10.     /** Called when the activity is first created. */  
  11.     @Override  
  12.     public void onCreate(Bundle savedInstanceState) {  
  13.         super.onCreate(savedInstanceState);  
  14.         setContentView(R.layout.main);  
  15.         mWebView = (WebView)findViewById(R.id.webView01);  
  16.         mWebView.getSettings().setJavaScriptEnabled(true);  
  17.         mWebView.setWebChromeClient(new WebChromeClient());  
  18.         mWebView.addJavascriptInterface(new Object() {     
  19.             public void clickOnAndroid() {     
  20.                 mHandler.post(new Runnable() {     
  21.                     public void run() {     
  22.                         mWebView.loadUrl("javascript:wave()");     
  23.                     }     
  24.                 });     
  25.             }     
  26.         }, "demo");    
  27.           
  28.         mWebView.loadUrl("file:///android_asset/sample/index.html");  
  29.     }  
  30. }  

相关文章推荐

java学习笔记 jQuery

  • 2011年08月30日 07:08
  • 31KB
  • 下载

JS和JQuery中的事件委托 学习笔记

事件委托其实并不是一个很高级的技巧,比如在一个页面里面,当只存在两个按钮的时候,可能你给按钮添加监听是这样的:(本文不考虑浏览器兼容性,关于事件的兼容性可参考前面的学习笔记) 按钮1 ...

js中的ajax和jquery中的ajax学习笔记

一、JS中的Ajaxajax:异步访问/局部刷新1.同步和异步2.Ajax的运行原理页面请求---->Ajax引擎----->提交给服务器端这段时间可以做任何事情服务器端响应------>Ajax引擎...

jquery datatable.js学习笔记

DataTable学习笔记--基础函数变量       DataTable下有四个命名空间(namespace),分别是defaults,ext,models,oApi。         D...

js/jquery学习笔记(附百度统计初探??)

javascript简介 JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言. 不同于服务器端脚本语言,例如PHP与ASP,JavaScript是客户端脚本语言,...
  • youacai
  • youacai
  • 2011年11月10日 17:35
  • 4125

[知了堂学习笔记]_ js和jquery方法区别

一、初始化  js中 : window.onload = function(){ } jQuery中: (document).ready(function(){ }); 二、获取HTML、...

java4android的学习笔记

  • 2015年03月23日 14:48
  • 294KB
  • 下载

android学习笔记之JQuery整合--将JQuery集成到项目中

原文地址:http://blog.csdn.net/geolo/article/details/5963782  将js的api文档集成到android项目中,简单而且实用。这个时候,你就可以不再用...

【 .Net码农】【JQuery】[js学习笔记]PDF.js专题

http://blog.csdn.net/xiangcns/article/details/42089189 前言     英文是github上的原...

Java程序员的JavaScript学习笔记(7——jQuery基本机制)

这是笔记的第7篇,聊聊jQuery基本机制,学习的同时,我们试图实现一个缩略版本的jQuery,我们叫他jQ。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android学习笔记之JQuery整合--js调用java
举报原因:
原因补充:

(最多只允许输入30个字)