webview的简单使用
来源:互联网 发布:联系人数据恢复 编辑:程序博客网 时间:2024/05/17 22:00
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。
控件:
<WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/webView" />
加载网址:
private String path="http://www.zybtp.com/wxfwgg/index.jhtml";private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); init(); } private void init(){ webview = (WebView) findViewById(R.id.webview); WebSettings webSettings = webview.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setBuiltInZoomControls(true); webSettings.setUseWideViewPort(true); webSettings.setLoadWithOverviewMode(true); webview.loadUrl(path); webview.setWebViewClient(new webViewClient ()); }@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) { webview.goBack(); return true; } finish(); return false; } private class webViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }
注:webview返回时让其返回上一步操作而不是退出当前activity页面,需要加个判断,根据webview.canGoBack()的值进行不同操作
if(webview.canGoBack()){ webview.goBack(); //返回上一步操作}else{ finish(); //退出当前页面}
0 0
- 简单webview的使用
- 简单WebView的使用
- WebView的简单使用
- WebView简单的使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- webview的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- WebView的简单使用
- 贴一个基本知识
- jsp页面返回上一页,在两个页面死循环
- 【Java并发编程】之二十一:并发新特性—阻塞队列和阻塞栈(含代码)(r)
- css 派生选择器+子选择器+相邻兄弟选择器
- 前端构建工具gulp的使用教程集合
- webview的简单使用
- shape背景圆角显示不全
- 转载--使用AsyncTask异步更新UI界面及原理分析
- logcat工具介绍
- 【BZOJ3107】二进制a+b,DP
- 【Java并发编程】之二十二:并发新特性—障碍器CyclicBarrier(含代码)(r)
- MJRefresh解析与详细使用指导
- git笔记之解决eclipse不能提交jar等文件的问题
- 【Java并发编程】之二十三:并发新特性—信号量Semaphore(含代码)(r)