zoukankan      html  css  js  c++  java
  • 通过webview控件访问网页

    初学android开发,在界面编辑器上放了一个webview控件,可惜不知道如何访问控件,在网上看到一段代码记录下来,算是第一次学习笔记。

    要想让程序联网需要授权,在AndroidManifest.xml文件添加访问互联网权限

    <?xml version="1.0" encoding="utf-8"?>
    <manifest ....
        <uses-sdk
            android:minSdkVersion="7"
            android:targetSdkVersion="18" />
        <!--添加联网授权-->
        <uses-permission android:name="android.permission.INTERNET"/>
        <!--添加联网授权结束-->
        <application
            ...
        </application>
    
    </manifest>
    public class MainActivity extends Activity {  
        WebView webView = null;  
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.main);  
            webView = (WebView) findViewById(R.id.webView);    //通过这句代码把控件和控件变量连接到一起。后面即可通过该变量来操作控件,访问别的控件应该是同理。 
            webView.getSettings().setJavaScriptEnabled(true);  
            webView.loadUrl("http://www.baidu.com");  
            webView.setWebViewClient(new HelloWebViewClient());  
        }  
        @Override  
        public boolean onKeyDown(int keyCode, KeyEvent event) {  
            if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {  
                webView.goBack();  
                return true;  
            }  
            return super.onKeyDown(keyCode, event);  
        }  
        private class HelloWebViewClient extends WebViewClient{  
            @Override  
            public boolean shouldOverrideUrlLoading(WebView view, String url) {  
                view.loadUrl(url);  
                return true;  
            }  
        }  
    }
  • 相关阅读:
    Cookie基本使用
    Chartlet简单易用的图表控件
    JQuery 基础:6.Each的用法
    图的基本算法
    Head First Design Patterns Strategy Pattern
    个人整理的面试题
    Android从SIM卡中获取联系人
    Android 覆盖安装
    Head First Design Patterns Adapter Pattern
    android 获取sim卡运营商信息(转)
  • 原文地址:https://www.cnblogs.com/gushandujian/p/3473326.html
Copyright © 2011-2022 走看看