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

  • 相关阅读:
    邻接表
    分治
    当遇到error: stray '241' in program错误的解决方法
    cmd / msys2 添加到右菜单
    洛谷P1003 铺地毯
    【洛谷P3372】【模板】线段树 1
    【codevs1082】线段树练习 3
    【codevs1081】线段树练习 2
    【codevs1080】线段树练习1
    【洛谷P1731】生日蛋糕
  • 原文地址:https://www.cnblogs.com/bokeyuan007/p/5211256.html
Copyright © 2011-2022 走看看