当前位置: 首页 > news >正文

代做毕设哪个网站靠谱/网络舆情分析报告范文

代做毕设哪个网站靠谱,网络舆情分析报告范文,办理公司流程及费用,新网站如何做流量来自:http://blog.csdn.net/android_tutor/article/details/5853143 Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得…

来自:http://blog.csdn.net/android_tutor/article/details/5853143


Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。

为了让大家容易理解,我写了一个简单的Demo,具体步骤如下:

第一步:新建一个Android工程,命名为WebViewDemo(这里我在assets里定义了一个html页面)。

第二步:修改main.xml布局文件,增加了一个WebView控件还有Button控件,代码如下:

[java] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:orientation="vertical"  
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent"  
  6.     >  
  7.     <TextView    
  8.         android:layout_width="fill_parent"   
  9.         android:layout_height="wrap_content"   
  10.         android:text="Welcome to Mr Wei's Blog."  
  11.         />  
  12.     <WebView  
  13.         android:id="@+id/webview"  
  14.         android:layout_width="fill_parent"   
  15.         android:layout_height="wrap_content"   
  16.     />  
  17.     <Button  
  18.         android:id="@+id/button"  
  19.         android:layout_width="fill_parent"  
  20.         android:layout_height="wrap_content"  
  21.         android:text="Change the webview content"  
  22.     />  
  23. </LinearLayout>  

第三步:在assets目录下新建一个demo.html文件,代码如下(这里不知道为何多了mce:这几个东东,<script></script>这样是对的):

[css] view plaincopy
  1. <html>  
  2.     <mce:script language="javascript"><!--  
  3.    
  4.         function fillContent(){  
  5.             document.getElementById("content").innerHTML =   
  6.                  "This Content is showed by Android invoke Javascript function.";  
  7.         }  
  8.       
  9. // --></mce:script>    
  10.   <body>  
  11.     <p><a onClick="window.demo.startMap()" href="">Start GoogleMap</a></p>  
  12.     <p id="content"></p>  
  13.     <p>A Demo ----Android and Javascript invoke each other.</p>  
  14.     <p>Author:Frankiewei</p>  
  15.   </body>  
  16. </html>   

 

第四步:修改主核心程序WebViewDemo.java,代码如下:

[java] view plaincopy
  1. package com.tutor.webwiewdemo;  
  2. import android.app.Activity;  
  3. import android.content.ComponentName;  
  4. import android.content.Intent;  
  5. import android.os.Bundle;  
  6. import android.view.View;  
  7. import android.webkit.WebSettings;  
  8. import android.webkit.WebView;  
  9. import android.widget.Button;  
  10. public class WebViewDemo extends Activity {  
  11.     private WebView mWebView;  
  12.     private Button mButton;  
  13.     public void onCreate(Bundle savedInstanceState) {  
  14.         super.onCreate(savedInstanceState);  
  15.         setContentView(R.layout.main);  
  16.         setupViews();  
  17.     }  
  18.     //初始化  
  19.     private void setupViews() {  
  20.         mWebView = (WebView) findViewById(R.id.webview);  
  21.         WebSettings mWebSettings = mWebView.getSettings();  
  22.         //加上这句话才能使用javascript方法  
  23.         mWebSettings.setJavaScriptEnabled(true);  
  24.         //增加接口方法,让html页面调用  
  25.         mWebView.addJavascriptInterface(new Object() {  
  26.             //这里我定义了一个打开地图应用的方法  
  27.             public void startMap() {  
  28.                 Intent mIntent = new Intent();  
  29.                 ComponentName component = new ComponentName(  
  30.                         "com.google.android.apps.maps",  
  31.                         "com.google.android.maps.MapsActivity");  
  32.                 mIntent.setComponent(component);  
  33.                 startActivity(mIntent);  
  34.             }  
  35.         }, "demo");  
  36.         //加载页面  
  37.         mWebView.loadUrl("file:///android_asset/demo.html");  
  38.         mButton = (Button) findViewById(R.id.button);  
  39.         //给button添加事件响应,执行JavaScript的fillContent()方法  
  40.         mButton.setOnClickListener(new Button.OnClickListener() {  
  41.             public void onClick(View v) {  
  42.                 mWebView.loadUrl("javascript:fillContent()");  
  43.             }  
  44.         });  
  45.     }  
  46. }  

第五步:运行上述工程,查看效果。

 

   

                        首界面                                           点击按钮时,html内容改变

   点击html的startGoogleMap启动地图应用


http://www.lbrq.cn/news/1049797.html

相关文章:

  • 网站制作预付款会计分录/免费顶级域名注册
  • 在线做ps是什么网站/上海优化seo排名
  • 容桂低价网站建设/百度搜索app下载
  • 白云区建网站/seo策略
  • wordpress 美食主题/百度搜索优化建议
  • 网站开发需要哪些工程师/百度广告投放价格表
  • 自己做黑彩网站/广告营销方式有哪几种
  • 用竹片做的网站/营销模式和营销策略
  • 电商网站管理系统模板下载/徐州做网站的公司
  • 做网站需要哪些东西和步骤/怎样有效的做网上宣传
  • 筑巢网站建设/全网营销是什么
  • 签约做网站模板/百度登录首页
  • 用pc做网站服务器为什么不如云主机/网站推广如何引流
  • 合肥网络公司网站建设/兰州seo快速优化报价
  • 柳州建设厅官方网站/搜狗搜索旧版本
  • 网站空间每年继费到哪交/免费招聘信息发布平台
  • adobe专门做网站的软件/爱战网关键词挖掘
  • 怎么做套板网站/品牌推广活动有哪些
  • sublime做网站/aso优化技巧大aso技巧
  • 网站开发网站制作/b站大全永不收费2023入口在哪
  • 小说网站建设方案书ppt/网站建设维护
  • 广州网站开发设计公司/核心关键词举例
  • 阳江企业网站建设/12345浏览器网址大全
  • 网站做跳转/seo免费浏览网站
  • 做网站导流/小江seo
  • 河北移动端网站建设/在线刷关键词网站排名
  • 建设一个网站大概多少钱/电商运营自学网站
  • 网站导航网站建设多少钱/百度销售推广
  • 怎么做出有品牌感的网站/百度排名查询
  • 网站是哪个公司做的好处/百度投广告怎么收费
  • Java集合中的 LinkedList
  • 基于FFmpeg的B站视频下载处理
  • 【软件测试】BUG篇 — 详解
  • 计算机网络:深入了解CIDR地址块如何利用VLSM进行子网划分的过程
  • 2025 大语言模型系统学习路线:从基础到部署与优化的全方位指南(含权威资源与项目实战)
  • 非常简单!从零学习如何免费制作一个lofi视频