zoukankan      html  css  js  c++  java
  • WebView

    //------------onCreate中----------------

     //找到控件webview
            web_view = (WebView) findViewById(R.id.web_view);
            //获得传来的Url
            Intent intent=getIntent();
            share_url = intent.getStringExtra("share_url");

            //获取WebView的设置对像,以便设置WebView中的属性
            WebSettings settings=web_view.getSettings();
            //设置WebView允许加载JS的代码
            settings.setJavaScriptEnabled(true);
            web_view.loadUrl(share_url);

            web_view.setWebViewClient(new WebViewClient(){
                ProgressDialog dialog;
                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    super.onPageStarted(view, url, favicon);
                    if (dialog==null) {
                        dialog=new ProgressDialog(WebViewActivity.this);
                        dialog.setTitle("请等待");
                        dialog.setMessage("加载中....");

                    }
                    if (url.equals(share_url)) {
                        dialog.show();
                    }
                }
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    dialog.dismiss();
                }
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
                   // view.loadUrl(url);
                   // return true;
                    return super.shouldOverrideUrlLoading(view, url);
                }
            });

    //---------------布局文件----------------------

    <WebView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/web_view"></WebView>

  • 相关阅读:
    css | js 实现扩展卡片小demo
    ESLint如何配置
    (js描述的)数据结构[哈希表1.3](10)
    (js描述的)数据结构[哈希表1.2](9)
    VSCode——自定义VSCode背景图片
    VSCode 初次写vue项目并一键生成.vue模版
    (js描述的)数据结构[哈希表1.1](8)
    (js描述的)数据结构[字典](7)
    Vue 实战项目: 硅谷外卖(1)
    脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
  • 原文地址:https://www.cnblogs.com/changyiqiang/p/5732792.html
Copyright © 2011-2022 走看看