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();
    //    }
    //    
    }

  • 相关阅读:
    P4396 [AHOI2013]作业 分块+莫队
    B1965 [Ahoi2005]SHUFFLE 洗牌 数论
    B1970 [Ahoi2005]Code 矿藏编码 暴力模拟
    B1968 [Ahoi2005]COMMON 约数研究 数论
    B1237 [SCOI2008]配对 贪心 + dp
    B1108 [POI2007]天然气管道Gaz 贪心
    B1734 [Usaco2005 feb]Aggressive cows 愤怒的牛 二分答案
    B1012 [JSOI2008]最大数maxnumber 分块||RMQ
    HAOI2007 反素数
    NOIP2009 Hankson的趣味题
  • 原文地址:https://www.cnblogs.com/bokeyuan007/p/5211256.html
Copyright © 2011-2022 走看看