android开发 webview与javascript交互调用

android开发 webview与javascript交互调用

ID:1772542

大小:25.10 KB

页数:5页

时间:2017-11-13

android开发 webview与javascript交互调用_第1页
android开发 webview与javascript交互调用_第2页
android开发 webview与javascript交互调用_第3页
android开发 webview与javascript交互调用_第4页
android开发 webview与javascript交互调用_第5页
资源描述:

《android开发 webview与javascript交互调用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅android可以用,ios也可以用,symbian也可以直接用。而且WebView对Javascript的支持很强,但也没有亲身编程测试一下,所有这里举个例子说明一下如何在Javascript中调用java中函数1、创建一个android工程 TestWebView2、继承自Activity1.

2、java" style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; ">public class TestWebView extends Activity {  2.    private WebView mWebView;  3.  4.    @Override  5.    public void onCreate(Bundle savedInstanceState) {  6.   

3、     super.onCreate(savedInstanceState);  7.        setContentView(R.layout.main);  8.        mWebView = (WebView) findViewById(R.id.htmlview);  9.  10.        WebSettings webSettings = mWebView.getSettings();  11.          12.        // 是否允许在webview中执行java

4、script  13.        webSettings.setJavaScriptEnabled(true);  14.  15.        // 绑定java对象到JavaScript中,这样就能在JavaScript中调用java对象,实现通信。  16.        // 这种方法第一个参数就是java对象,第二个参数表示java对象的别名,在JavaScript中使用  17.         mWebView.addJavascriptInterface(new DemoJavaScri

5、ptInterface(), "demo");  18.  19.         // webview加载本地html代码,注意本地html代码必须放在工程assets目录下,然后通过  20.        // file:///android_asset/demo.html访问  21.        mWebView.loadUrl("file:///android_asset/demo.html");  22.    }  23.      24.    public class DemoJavaS

6、criptInterface {  25.        public DemoJavaScriptInterface() {  26.  27.        }  28.  29.        public int mydata() {  制氧机十大品牌,制氧机1.            Log.i("TEST","mydata.....");  2.            return 0;  3.        }  4.    }  5.}  3、修改main.xml文件如下1.

7、pan style="font-size:16px;">  2.  5.  6.    

8、id:id="@+id/htmlview"  7.        android:layout_centerHorizontal="true" android:layout_centerVertical="true"  8.        android:layout_marginLeft="0px" android:layout_width="fill_parent"  9.        and

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。