HTML页代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title></title>

<script type="text/javascript">

调用JAVA类的方法
functionnext(){

<wbr> vartextvalue =(document.getElementByIdx_x('num1').value);</wbr>

<wbr>window.ncp.clickOnAndroid_saveIdnumber(textvalue);</wbr>
}



这个JS方案是专门给JAVA回传用的
function wave(value){<wbr></wbr>
<wbr><wbr><wbr><wbr><wbr>document.getElementByIdx_x("XX").value= value;</wbr></wbr></wbr></wbr></wbr>
}<wbr></wbr>

</script>
</head>


<body >
<table width="962" height="748" border="0"cellpadding="0" cellspacing="0"bordercolor="F2F2F2">
<wbr><span style="font-size:18px"> &lt;tr&gt;<br></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">&lt;td&gt;</span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"><br><br></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">&lt;input type="text" id="num1" /&gt;<br><br></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">&lt;input type="text" id="XX"/&gt;<br><br></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"> &lt;input type="button"name="Submit1" value="" onclick="next();" class="BOTTOM" style="background-color:#000000;border-width:0px "/&gt;<br></span><wbr><span style="font-size:18px"> &lt;/td&gt;<br></span><wbr><span style="font-size:18px"> &lt;/tr&gt;<br> &lt;/table&gt;<br><br> &lt;/body&gt;<br> &lt;/html&gt;<br><br><br><br><br> JAVA代码:<br><br><br></span><span style="font-size:18px"></span><pre name="code" class="java">public class Test extends Activity { privateHandler mHandler = new Handler(); privateWebView mWebView; public voidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.registerforpassword); //将WebView实例化 mWebView = (WebView) this.findViewById(R.id.webView); //WebView打开权限 mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); mWebView.getSettings().setJavaScriptEnabled(true); //使得获取焦点以后可以使用软键盘 mWebView.requestFocusFromTouch(); //允许使用JAVASCRIPT脚本 mWebView.addJavascriptInterface(newDemoJavaScriptInterface(), "ncp"); mWebView.loadUrl("file:///android_asset/Test.html"); } finalclassDemoJavaScriptInterface { //按扭业务 public voidclickOnAndroid_saveIdnumber(final String value){ System.out.println("前台传来的值:"+ value); mHandler.post(new Runnable() { public void run() { // 此处调用 HTML 中的javaScript 函数 System.out.println("去调用WAVE"); //不传参数 // mWebView.loadUrl("javascript:wave()"); //传二个参数 //mWebView.loadUrl("javascript:wave('" + value + "','" + value +"')"); //传一个参数 mWebView.loadUrl("javascript:wave('" + value +"')"); } }); } } }</pre> <br><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

更多相关文章

  1. android 获取手机图片裁剪后分享 2
  2. Android触摸事件小小画板(7)
  3. iOS和Android对比系列(二):页面跳转和传参
  4. android 动态设置margin
  5. Android(安卓)代码规范 code style
  6. Android(安卓)显示手机电池的当前电量
  7. Android(安卓)代码提示无效
  8. android内存溢出的解决方法

随机推荐

  1. Android第三方异步网路加载库AsyncHttpCl
  2. Android(安卓)7.1 APP 启动流程分析
  3. Android(安卓)开发技术周报 Issue#285
  4. Android(安卓)串口开发(一) 串口读写操作
  5. Android monkeyrunner整理
  6. android之样式和主题
  7. Android实现Splash界面全屏效果
  8. Android(安卓)- 布局(layout) 详解
  9. 关于Android中SharedPreferences提交数据
  10. android 横向滑动多屏(开源项目)