zoukankan      html  css  js  c++  java
  • Android开发笔记——WebView

            WebView主要是用来开发web应用的,相对来讲比较简单,在布局文件中声明一个webView对象,然后在activity中调用即可。

        通过webview.loadUrl("地址")函数可以打开相应的链接,如webview.loadUrl("http://www.baidu.com/")。但是点击页面上的超链接

        会自动跳转到默认浏览器打开,为了强制在当前webview中打开链接可以定义一个继承webviewClient的类,如:

        private class WebViewClientDemo extends WebViewClient
        {
         public boolean shouldOverrideUrlLoading(WebView view,String url)
       {//在WebView中而不是默认浏览器中显示页面
       view.loadUrl(url);
        return true;
        }

       通过shouldOverrideUrlLoading()方法实现,然后通过 webView.setWebViewClient(new WebViewClientDemo());即可实现

        需要注意一点的是,上面都准备好后还是不能打开链接,会出现"找不到网页,http://www.xxxxx.com/?xxxxxxxx处的网页可能暂时出现故障,

     也可能已经永久移至某个新的网络地址。

       此时首先要检查设备是否有信号和数据链接,如果正常的话应该是相关权限没有配置,需要在mainfest.xml文件中进行配置

       在AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。
       在<manifest>节点中加入<uses-permission android:name="android.permission.INTERNET" />,主要要加在application标签之后

  • 相关阅读:
    LVS实现负载均衡原理及安装配置 负载均衡
    Jexus-5.6.3使用详解
    公共笔记
    net 网站过滤器 mvc webapi
    WebApi 生成帮助文档及顺便创建简单的测试工具
    Dapper.NET——轻量ORM
    C# Entity Framework并发处理
    linq 日常关键字使用
    解决nginx负载均衡的session共享问题
    table中实现数据上移下移效果
  • 原文地址:https://www.cnblogs.com/90zyh/p/2766923.html
Copyright © 2011-2022 走看看