zoukankan      html  css  js  c++  java
  • Android开发----Webview

    package com.example.ydhlwebview;

    import android.app.Activity;
    import android.graphics.Bitmap;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.View;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    import android.widget.Toast;

    以下为正文(AndroidManifest.xml里面配置权限为:<uses-permission android:name="android.permission.INTERNET"/>)
    public class MainActivity extends Activity {

        private WebView webView;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            webView = (WebView) findViewById(R.id.webview);
            
            setWebiview();
        }
        //״̬设置Webview加载状态
        private void setWebiview() {
            // TODO Auto-generated method stub
                webView.setWebViewClient(new WebViewClient(){
                    
                    //页面开始加载
                    @Override
                    public void onPageStarted(WebView view, String url,
                            Bitmap favicon) {
                        // TODO Auto-generated method stub
                        super.onPageStarted(view, url, favicon);
                    }
                    //页面加载完成
                    @Override
                    public void onPageFinished(WebView view, String url) {
                        // TODO Auto-generated method stub
                        super.onPageFinished(view, url);
                    }
                    //设置webview是否为系统浏览器加载如果是则返回fales,代表使用webview加载
                    @Override
                    public boolean shouldOverrideUrlLoading(WebView view, String url) {
                        // TODO Auto-generated method stub
                        return false;
                    }
                    
                });
            
        }
        public void button(View view) {
            String url="http://www.baidu.com/";
            webView.loadUrl(url);
        }
        //按键监听
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            //webView.canGoBack()判断是否返回上一页
            if(keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()){
                webView.goBack();//返回上一页
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
    //只监听返回键 ؼ
    //    @Override
    //    public void onBackPressed() {
    //        // TODO Auto-generated method stub
    //        super.onBackPressed();
    //        Toast.makeText(getApplicationContext(), "您点击了返回键",0).show();
    //    }
    //    
    }

  • 相关阅读:
    log4j2配置文件log4j2.xml
    Log4J2的 PatternLayout
    jvm gc日志解读
    2018.10.9 logstash启动慢的问题解决
    阿花宝宝 Java基础笔记 之 引用类型作为参数
    阿花宝宝 Java基础笔记 之 带参方法
    阿花宝宝 Java基础笔记 之
    阿花宝宝 Java基础笔记 之 类和对象
    阿花宝宝 Java基础笔记 之 流程控制(二)
    阿花宝宝 Java基础笔记 之 流程控制(一)
  • 原文地址:https://www.cnblogs.com/bokeyuan007/p/5211256.html
Copyright © 2011-2022 走看看