首页 > 移动平台 > 详细

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

时间:2015-08-14 10:01:34      阅读:238      评论:0      收藏:0      [点我收藏+]

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;
	@Override
	protected 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{
		@Override
		public boolean shouldOverrideUrlLoading(WebView view, String url) {

			view.loadUrl(url);
			return true;
		}
	}
	/**
	 * 使点击回退按钮不会直接退出整个应用程序而是返回上一个页面
	 * 
	 * */
	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		if(keyCode == KeyEvent.KEYCODE_BACK&&webView.canGoBack()){
			webView.goBack();//返回上个页面
			return true;
		}
		return super.onKeyDown(keyCode, event);//退出整个应用程序
	}
}


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

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

原文:http://blog.csdn.net/wei_chong_chong/article/details/47656417

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!