android学习笔记之JQuery整合--js调用java
2012-03-26 12:54
441 查看
[xhtml] view
plaincopyprint?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="../jquery/jquery.mobile-1.0a1.min.css" mce_href="jquery/jquery.mobile-1.0a1.min.css" />
<mce:script src="../jquery/jquery.mobile-1.0a1.min.js" mce_src="jquery/jquery.mobile-1.0a1.min.js" type="text/javascript"></mce:script>
<mce:script language="javascript"><!--
function wave() {
document.getElementById("droid").src="jqt_startup.png";
}
// --></mce:script>
</head>
<body>
<a onClick="window.demo.clickOnAndroid()">
<img id="droid" src="jqtouch.png" mce_src="jqtouch.png" /><br>
Click me!
</a>
<a href="page1.html" mce_href="page1.html">page1</a>
</body>
</html>
其中:<a onClick="window.demo.clickOnAndroid()"> 就是调用java代码中的clickOnAndroid()的方法
[java] view
plaincopyprint?
package com.geolo.android;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class MainActivity extends Activity {
private Handler mHandler = new Handler();
private WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView)findViewById(R.id.webView01);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.addJavascriptInterface(new Object() {
public void clickOnAndroid() {
mHandler.post(new Runnable() {
public void run() {
mWebView.loadUrl("javascript:wave()");
}
});
}
}, "demo");
mWebView.loadUrl("file:///android_asset/sample/index.html");
}
}
plaincopyprint?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="../jquery/jquery.mobile-1.0a1.min.css" mce_href="jquery/jquery.mobile-1.0a1.min.css" />
<mce:script src="../jquery/jquery.mobile-1.0a1.min.js" mce_src="jquery/jquery.mobile-1.0a1.min.js" type="text/javascript"></mce:script>
<mce:script language="javascript"><!--
function wave() {
document.getElementById("droid").src="jqt_startup.png";
}
// --></mce:script>
</head>
<body>
<a onClick="window.demo.clickOnAndroid()">
<img id="droid" src="jqtouch.png" mce_src="jqtouch.png" /><br>
Click me!
</a>
<a href="page1.html" mce_href="page1.html">page1</a>
</body>
</html>
其中:<a onClick="window.demo.clickOnAndroid()"> 就是调用java代码中的clickOnAndroid()的方法
[java] view
plaincopyprint?
package com.geolo.android;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class MainActivity extends Activity {
private Handler mHandler = new Handler();
private WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView)findViewById(R.id.webView01);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.addJavascriptInterface(new Object() {
public void clickOnAndroid() {
mHandler.post(new Runnable() {
public void run() {
mWebView.loadUrl("javascript:wave()");
}
});
}
}, "demo");
mWebView.loadUrl("file:///android_asset/sample/index.html");
}
}
相关文章推荐
- android学习笔记之JQuery整合--js调用java
- FCK整合java以及js调用
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- 在java程序中使用jQuery抓取网页的新方法(java调用js解析引擎)
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- 前段html通过js拼接url?name=XXX&gender=XXX,然后调用jQuery的ajax,往后台传参数,前端alert参数是正常的,后端的参数是乱码
- 在WebView中如何让JS与Java安全地互相调用
- Java 调用 js 中的方法
- 如何在java中调用js方法
- easyui datagrid纯js版和调用后台java代码(spring mvc)版
- java、js、jquery中length,length(),size()的区别
- android webview java调用js方法没反应
- java、js、jquery中length,length(),size()的区别
- 如何在js代码中调用java,并将js的变量赋值给java
- 毛超帅 使用 jquery.qrcode.js 生成网站地址url二维码图片______软件开发-JAVA
- PhoneGap中通过Plugin实现JS调用Java代码
- Cocos2d-JS 调用Java
- Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
- 如何在js调用java方法并取回返回值