Android网络编程之WebView【实例解析】

WebView

作用:可以把一个网页在手机客服端以View的方式显示(实质上是一个网页)

MainActivity代码【实例解析】

package com.example.webview;import android.os.Bundle;import android.app.Activity;import android.view.KeyEvent;import android.view.Menu;import android.view.Window;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity {private WebView webView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);webView = (WebView) this.findViewById(R.id.webView);webView.getSettings().setJavaScriptEnabled(true);//是支持JavaScript语言webView.loadUrl("https://www.baidu.com/");webView.setWebViewClient(new MyWebViewClient());}/* * 去掉WebView显示的网页中的进度条和网址使更像客服端应用程序 * * */class MyWebViewClient extends WebViewClient{@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);return true;}}/** * 使点击回退按钮不会直接退出整个应用程序而是返回上一个页面 * * */@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK&&webView.canGoBack()){webView.goBack();//返回上个页面return true;}return super.onKeyDown(keyCode, event);//退出整个应用程序}}

版权声明:本文为博主原创文章,未经博主允许不得转载。

,天才就是这样,终身努力,便是天才。

Android网络编程之WebView【实例解析】

相关文章:

你感兴趣的文章:

标签云: