码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-08-14 10:02:48      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:android

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【实例解析】

标签:android

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!