WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。
在布局文件中添加<EditText/>和<Button/>控件,
在布局文件中添加<WebView/>控件
在Activity中获取WebView对象
调用WebView对象的loadUrl()方法,参数:String路径
添加访问网络的权限android.permission.INTERNET
调用WebView对象的getSettings()方法,获取到WebSettings设置对象
调用WebSettings对象的setSupportZoom()方法,设置支持缩放,参数:布尔值
调用WebSettings对象的setBuiltInZoomControls(),设置缩放控件,参数:布尔值、
调用WebView对象的setWebViewClient()方法,设置客户端防止链接打开系统浏览器,参数:WebViewClient对象
监听后退键,返回上一界面
重写Activity的onKeyDown()方法,参数传递进来int键盘码,KeyEvent对象
如果键盘码等于KeyEvent.KEYCODE_BACK并且当前WebView对象有很多页能后退,调用WebView对象的canGoBack()方法
调用WebView对象的goBack()方法,页面后退
设置菜单键,重写onCreateOptionsMenu()方法,传递进来Menu对象
调用Menu对象的addSubMenu()方法,添加菜单,参数:组id,条目id,排序,标题
添加刷新,后退,前进
监听小菜单点击事件
重写onOptionsItemSelected()方法,传递进来MenuItem对象
switch判断一下MenuItem对象的getOrder(),对应上面的排序
页面刷新,调用WebView对象的reload()方法
页面后退,先调用WebView对象的canGoBack()方法,判断是否能后退,调用goBack()方法后退
页面前进,调用WebView对象的canGoForward()方法,判断是否能前进,调用goForward()方法前进










