1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。   在Androidmanifest.xml文件中添加   <uses-permission android:name="android.permission.INTERNET" />   </manifest>   2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);   3、设置WebView基本信息:   如果访问的页面中有Javascript,则webview必须设置支持Javascript。   webview.getSettings().setJavaScriptEnabled(true);   触摸焦点起作用   requestFocus();   取消滚动条   this.setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY);   4、设置WevView要显示的网页:   互联网用:webView.loadUrl("http://android.tgbus.com");   本地文件用:webView.loadUrl(file:///android_asset/xx.html);固定格式   本地文件存放在:assets文件中   5、如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。   给WebView添加一个事件监听对象(WebViewClient)   并重写其中的一些方法   shouldOverrideUrlLoading:对网页中超链接按钮的响应。   当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url   onLoadResource   onPageStart   onPageFinish   onReceiveError   onReceivedHttpAuthRequest   6、如果用webview点链接看了很多页以后,如果不做任何处理,点击系统“Back”键,整个浏览器会调用finish()而结束自身,如果希望浏览的网页回退而不是退出浏览器,需要在当前Activity中处理并消费掉该Back事件。   覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法。   public boolean onKeyDown(int keyCoder,KeyEvent event){    if(webView.canGoBack() && keyCoder == KeyEvent.KEYCODE_BACK){    webview.goBack(); //goBack()表示返回webView的上一页面    return true;    }    return false;   }

更多相关文章

  1. Android(安卓)TextView各种使用方法
  2. android ImageView 设置背景选择器selector
  3. android stuido ndk 开发
  4. Android(安卓)Menu功能菜单
  5. android添加外部按键
  6. Android(安卓)file transfer/Upload
  7. android 不自动弹出虚拟键盘
  8. Android中自动跳转到系统设置界面
  9. xUtils3.3.x注解使用实例

随机推荐

  1. Android设置系统开机自动永不休眠
  2. android DecorView的使用
  3. Android怎样添加AT命令
  4. 利用drozer进行Android渗透测试
  5. android调用js
  6. Android(安卓)自定义Listview 如何绑定Sq
  7. 【Android】进程通信IPC——ContentProvi
  8. 零点起飞学Android开发
  9. Android7关闭selinux(设置为Permissive模
  10. Android(安卓)Jetpack Components of Lif