第九章 - 使用网络技术

WebView的用法

  1. public class WebViewActivity extends AppCompatActivity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_web_view);
  6. WebView webView = findViewById(R.id.web_view);
  7. webView.getSettings().setJavaScriptEnabled(true);
  8. webView.setWebViewClient(new WebViewClient());
  9. webView.loadUrl("https://www.baidu.com/");
  10. }
  11. }
  1. 使用findViewById()方法获得WebView的实例。
  2. 调用WebView的getSettings()方法去设置一些浏览器的属性。
  3. 调用WebView的setWebViewClien()方法,传入一个WebVIewClient的实例。目的:当需要从一个网页跳转到另一个网页时,目标网页仍然在当前WebView中显示,而不是打开系统浏览器。
  4. 调用WebView的loadUrl()方法,将网址传入。

注意:访问网络需要声明权限

  1. <uses-permission android:name="android.permission.INTERNET" />