android中加载webview自定义的返回键具有返回上一页的功能
来源:互联网 发布:淘宝买家改差评 编辑:程序博客网 时间:2024/05/21 09:31
在android开发中我们有时候根据项目的需求多少会加载一些webview,加载webview,我们有时候会根据UI来自定义返回键··而这返回键是在webview中具有返回上一页的功能,现在我们就来实现它。
先看最基本的按手机返回键·需要返回上一页的功能·我们一般是这样子做的·
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (webView.canGoBack()) { webView.goBack();//返回上一页面 return true; } } return super.onKeyDown(keyCode, event); }
这就是重写了onKeyDown方法实现的
我们有时候会根据UI来自定义返回键··而这返回键是在webview中具有返回上一页的功能··先看代码:
public void actionKey(final int keyCode) { new Thread () { public void run () { try { Instrumentation inst=new Instrumentation(); inst.sendKeyDownUpSync(keyCode); } catch(Exception e) { e.printStackTrace(); } } }.start(); } back.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { actionKey(KeyEvent.KEYCODE_BACK); } });
上面代码也就是·我们自己定义了一个方法,然后在自定义的返回键上的点击事件中调用这个方法·然后传KeyEvent.KEYCODE_BACK这个参数进去·就OK了··如果你们项目中有这种情况·可以按照我这样做·一定能行的·
0 1
- android中加载webview自定义的返回键具有返回上一页的功能
- Fragment中加载网页(WebView)监听Back键 ,实现返回上一页的功能
- android webview 返回上一页
- Android WebView无法返回上一页的问题。
- WebView返回上一页的实现
- Android返回上一页面的方式
- PHP中返回上一页的问题
- 如何实现返回上一页并刷新页面的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 在webview中浏览页面的时候,实现在点击退出按钮的时候,返回上一页而不是直接退出
- ASP.NET 中 “返回上一页”的实现方法小结
- html中返回上一页的简单应用
- 我的第一篇博客
- HTML5快速上手之9:与定义列表有关的基本指令
- 安装完成CocoaPods的pod无效了
- 企业项目开发--分布式缓存memcached
- 提高效率的 Android Studio 技巧汇总
- android中加载webview自定义的返回键具有返回上一页的功能
- Malloc最多一次能分配多少内存
- Spring中监听器的详解
- Java Executor并发框架(十)Executor框架线程池源码解析
- 架构高性能海量图片服务器的技术要素
- 防止SQL注入的五种方法
- C#位运算讲解与示例
- Android Service完全解析
- SpringMVC中的web.xml文件 <url-pattern>配置说明 3种方法