zoukankan      html  css  js  c++  java
  • 4月28日学习日志

    今天学习了WebView处理网页返回的错误码信息。

    public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    
        private WebView wView;
        private ImageView img_error_back;
        private Button btn_refresh;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            wView = (WebView) findViewById(R.id.wView);
            img_error_back = (ImageView) findViewById(R.id.img_error_back);
            btn_refresh = (Button) findViewById(R.id.btn_refresh);
            wView.loadUrl("http://www.baidu.com");
            wView.setWebViewClient(new WebViewClient() {
                //设置在webView点击打开的新网页在当前界面显示,而不跳转到新的浏览器中
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;
                }
    
                @Override
                public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                    super.onReceivedError(view, errorCode, description, failingUrl);
                    wView.setVisibility(View.GONE);
                    img_error_back.setVisibility(View.VISIBLE);
                }
            });
            btn_refresh.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View v) {
            wView.loadUrl("http://www.baidu.com");
            img_error_back.setVisibility(View.GONE);
            wView.setVisibility(View.VISIBLE);
        }
    }
    wView.setWebViewClient(new WebViewClient() {
    //设置在webView点击打开的新网页在当前界面显示,而不跳转到新的浏览器中
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
    
    @Override
    public void onReceivedError(WebView view, int errorCode, String description,
        String failingUrl) {
            super.onReceivedError(view, errorCode, description, failingUrl);
            wView.loadUrl("file:///android_asset/error.html");
        }
    });
  • 相关阅读:
    Maccms后门分析复现(并非官网的Maccms){10.15 第二十二天}
    BurpSuite详解
    java数据类型转换
    java常用关键字(static、final、this、super)
    工厂设计模式
    java singleton(单例设计模式)
    完成一个springboot项目的完整总结------三
    完成一个springboot项目的完整总结-------二
    完成一个springboot项目的完整总结一
    ER图的构建
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14910040.html
Copyright © 2011-2022 走看看