通过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;  
        }  
    }  
}
原文地址:https://www.cnblogs.com/gushandujian/p/3473326.html