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标签之后

  • 相关阅读:
    MFC子窗体、父窗体
    私有云计算安全问题不容忽视
    云计算更多的是一种模式而不是技术
    原型模式向量的原型
    企业发票异常分析分离进项与销项
    考试系统框架搭建
    抽象工厂模式人与肤色
    工厂方法模式加密算法
    简单工厂模式女娲造人
    企业发票异常分析导入,清洗
  • 原文地址:https://www.cnblogs.com/90zyh/p/2766923.html
Copyright © 2011-2022 走看看