一般在一个界面上,在左上面都有一个返回上一级的图片按钮。

当我的界面是一个WebView,同时点击webview又会跳转到其它页面的时候。

一般点击返回上一级的图片按钮就会退出所在的界面了,

这样的用户体验效果不好。

若对返回上一级图片按钮进行webview.goback();

这样又不能实现退出此界面的功能。

昨天发现可以这样既实现返回上一级页面,若没有页面的时候就直接退出此界面;

实现代码如下:

back_webview是一个图片按钮。
下面就是此按钮注册点击事件
back_webview.setOnClickListener(new View.OnClickListener() {@Override
    public void onClick(View v) {// finishOverAnim();
        if (webView.canGoBack()) {webView.goBack();//返回上一级页面} else {finishOverAnim();//退出此界面}}
});

在一个Activity里有多次调转网页,自定义返回上一级相关推荐

  1. linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录

    1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...

  2. 在一个Activity里销毁另外一个Activity

    步骤一:在需要被关闭的那个activity中(例MainActivity)设置一个变量记录这个activity,之后在onCreated方法里让它等于this. public static MainA ...

  3. html 中返回上一步页面,(移动端)在APP中嵌入H5网页,返回上一步返回APP菜单首页...

    H5页面中:返回上一步固定写法(前端实现:使用vue框架的返回上一步语法即可): methods:{ backforward(){ this.$router.back(-1); // 返回上一步 }, ...

  4. Android---如何返回上一Activity

    Android 代码用来返回上一个activity 调用onKeyDown()时发生java.lang.NullPointerException. 来自:CSDN博客推荐文章   |  时间:2012 ...

  5. 这样在一个sql里完成更新和插入,只用一次数据库连接,效率提高了

    代码如下,请给出具体修改代码 public void AddCategory(string nCategoryName, int nImgId, int nBelongToId, int nShopI ...

  6. c中写汇编语言,将汇编程序写在一个文件里,能否直接在C中调用

    将汇编程序写在一个文件里,能否直接在C中调用 麻烦请问,我用C8051F121单片机实现AD采样,用C语言编主程序(AD采集到的数据要进行处理),其中调用以前汇编编的一段AD采数程序,也就是C中嵌套汇 ...

  7. Android 开发 Activity里获取View的宽度和高度 转载

    Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...

  8. 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?...

    ====================问题描述==================== RT:基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activ ...

  9. PHP面试题狼与兔子,假设一座圆形的山, 山脚分布着N个山洞, 山洞与山洞形成一个圆环,选择其中一个山洞作为起始, 兔子每天前进到l个洞, 狼每天前进到第k个洞 求多少天后, 兔子与狼在一个洞里

    题目如下: 假设一座圆形的山, 山脚分布着N个山洞, 山洞与山洞形成一个圆环(如图) 选择其中一个山洞作为起始, 兔子每天前进到l个洞, 狼每天前进到第k个洞 求多少天后, 兔子与狼在一个洞里. 请将 ...

最新文章

  1. mysql configuration_MySQL Configuration 教程
  2. 计算机网络期中考试题周静,期中考试优秀作文
  3. 中国计算机考试区别及求职的相关思考
  4. [译]用AngularJS构建大型ASP.NET单页应用(二)
  5. Spring Cloud构建微服务架构—服务消费Ribbon
  6. robcad和catia是什么关系_proe/CATIA/UG/SolidWorks软件区别与联系
  7. (转载)Linux僵死进程的产生与避免
  8. ERROR! The server quit without updating PID file解决办法
  9. C语言:编写一个程序,打印乘法“九九表”
  10. gsonformat java代码_插件GsonFormat快速實現JavaBean
  11. 单变量微积分(二):关于sinx和cosx的求导的推导
  12. 高手的思维与打法:灰度思维,黑白决策
  13. 我的世界服务器扔东西显示垃圾箱,我的世界:MC里6个隐藏的垃圾桶,第一个可回收,第二个很常见?...
  14. 通过js批量下载地图TopoJson数据
  15. CWnd::FromHandle与CWnd::FromHandlePermanent有什么区别
  16. python学习之路遇到的问题以及解决方法
  17. CRUSH与PG分布
  18. 九、路由原理与路由协议
  19. 在使用计算机时 若直接通过,在使用计算机时,若直接通过断电的方式来关闭机器,会存在什么问题,下列说法不正确的是_______...
  20. python安装及环境配置

热门文章

  1. HTML图片和多行文字并列显示
  2. JAVA上加密算法的实现用例(转)
  3. 如何在word中粘贴美观工整的代码段(planetB/notepad++)
  4. 数据库(笔记)——关系代数以及相关运算
  5. JavaWeb开发前景
  6. Webstorm2018激活和汉化
  7. 【Spark】Spark基础教程
  8. (附源码)计算机毕业设计SSM基于web的网上订餐系统
  9. 堆和栈的区别(内存和数据结构)
  10. [Software]Vivado 2018.2 安装及激活教程